Hive学习2(hive部署启动,DataGrip连接hiveserver2)

发布时间 2023-09-23 17:04:52作者: 201812

1.Hive部署:

hive部署:09-Apache hive安装部署--与Hadoop整合、MySQL安装_哔哩哔哩_bilibili

 10-Apache hive安装部署--配置文件修改编辑_哔哩哔哩_bilibili

2.Hive启动

hadoop启动后。

node1上:

nohup /export/server/apache-hive-3.1.2-bin/bin/hive --service metastore &
nohup /export/server/apache-hive-3.1.2-bin/bin/hive --service hiveserver2 &

 node3上:

/export/server/apache-hive-3.1.2-bin/bin/beeline

等待一会出现 beeline>

! connect jdbc:hive2://node1:10000

输入用户名和密码

 

3.Hive可视化工具客户端datagrip连接hiveserver2

3.1下载安装

工具:DataGrop

安装学习教程:

【超详细全过程】DataGrip的安装与使用 - 朱李洛克 - 博客园 (cnblogs.com)

 DataGrip下载安装及使用教程(详细版)_datagrip安装教程_m0_70536638的博客-CSDN博客

 JetBrains DataGrip安装和使用的详细教程_jetbrains datagrid-CSDN博客

3.2创建工程文件夹与项目进行关联

注意,在虚拟机种要先启动好hive

3.2.1工程文件夹:project_hive 

3.2.2创建项目

file-->new-->project,输入名字

然后在这里选择关联

 配置连接

 

 

 加载成功

 

 

 

 

 

 

 

 

 

-------------------------------------------------------------------------------------------------------------------------------------------------------------------

4.了解过程

2.1metastore服务启动方式(推荐使用(2))

node1输入

(1)前台启动

进程会一直占据终端,ctrl + c结束进程,服务关闭。可以根据需求添加参数开启debug日志,获取详细日志信息,便于排错。

/export/server/apache-hive-3.1.2-bin/bin/hive --service metastore

ctrl+c停止服务

 

(2)后台启动(推荐)

输出日志信息在/root目录下nohup.out(更加方便)
 nohup /export/server/apache-hive-3.1.2-bin/bin/hive --service metastore &

使用 kill -9 来杀死进程

 

 

2.2 启动命令:node1输入以下命令

nohup  /export/server/apache-hive-3.1.2-bin/bin/hive --service hiveserver2 &

 2.3Hive自带客户端(推荐第二种方式)

Hive自带客户端
  • Hive发展至今,总共历经了两代客户端工具。
  • 第一代客户端(deprecated不推荐使用):$HIVE_HOME/bin/hive, 是一个 shellUtil。主要功能:一是可用于以交互或批处理模式运行Hive查询;二是用于Hive相关服务的启动,比如metastore服务。
  • 第二代客户端(recommended 推荐使用):$HIVE_HOME/bin/beeline,是一个JDBC客户端,是官方强烈推荐使用的Hive命令行工具,和第一代客户端相比,性能加强安全性提高

2.2.1第一代客户端

node3模拟远程:node3下输入以下命令进行node3连接到第一代客户端node1

 /export/server/apache-hive-3.1.2-bin/bin/hive

 

2.2.2第二代客户端(推荐)

在node3输入以下命令

 /export/server/apache-hive-3.1.2-bin/bin/beeline

然后手动输入地址 ! connect jdbc协议:hive2://hive的地址:默认端口10000

 ! connect jdbc:hive2://node1:10000