博客 关于hive的启动和连接

关于hive的启动和连接

   数栈君   发表于 2023-07-05 14:08  621  0

一.前言
太久没用hive了,今天想重新熟悉一下,结果发现自己甚至忘记了怎么启动。。于是特此记录篇笔记,便于以后忘记时查阅,不会写的太细。

顺便从这篇文章开始改变自己文章的格式,以前都是乱整,想稍微更好看一点。

二.hive的启动与连接
2.1 启动hadoop
以root权限登录hadoop中心节点计算机(亲测用户登录不能启动hadoop),使用以下命令开启hadoop集群。

start-all.sh
可以通过以下代码查看是否成功启动hadoop。

jps
输出长这样:



这时候就可以访问hadoop网页了:http://ip:9870,ip为你hadoop中心节点计算机ip。

顺便提一下yarn的默认端口:8088

2.2 启动hive
这一步与许多教程不一样,可能是版本原因。root登录你安装hive的计算机,我的就在hadoop中心计算机上,在没有配置环境变量的情况下,进入hive安装目录:

cd /export/servers/hive-3.1.2/
然后启动hive metastore服务,这一步可以后台启动也可以前台启动。我现在使用前台启动,因为可以看到日志。使用前台启动之后这个命令框就不能动了。接下来开另一个命令框,如果不想再开命令框,可以选择后台启动。

前台启动:bin/hive --service metastore
后台启动:nohup bin/hive --service metastore &
在启动metastore服务后,同样在hive安装目录下接着启动hiveserver2服务:

前台启动:bin/hive --service hiveserver2
后台启动:nohup bin/hive --service hiveserver2 &
如果是前台启动,成功后会看到Hive session ID过十几秒会变一个。到此hive服务完全启动。接下来就是hive连接了。关于hive连接没啥好注意的,和mysql连接差不多。不过注意hive默认是不需要密码的。所以账号输root,密码填空就行。测试链接,如果没问题的话hiveserver2那边的命令框会跳出"OK"。

2.3 一些注意事项
今天在启动hive服务时出现了连接不上的情况,经过分析发现是因为我前台启动然后ctrl+z(因为用的Xshell所以是ctrl+z,等同ctrl+c)后程序并没有被完全杀死。然后我又开了一个后台启动,就出错了。所以退出服务后一定要检查jps,如果程序还在一定要先kill -9。

正常情况下,开启了metastore和hiveserver2后jps显示的只有两个Runjar。如果不是两个说明可能开多了。

免责申明:

本文系转载,版权归原作者所有,如若侵权请联系我们进行删除!

《数据治理行业实践白皮书》下载地址:https://fs80.cn/4w2atu

《数栈V6.0产品白皮书》下载地址:
https://fs80.cn/cw0iw1

想了解或咨询更多有关袋鼠云大数据产品、行业解决方案、客户案例的朋友,浏览袋鼠云官网:
https://www.dtstack.com/?src=bbs

同时,欢迎对大数据开源项目有兴趣的同学加入「袋鼠云开源框架钉钉技术群」,交流最新开源技术信息,群号码:30537511,项目地址:
https://github.com/DTStack

0条评论
社区公告
  • 大数据领域最专业的产品&技术交流社区,专注于探讨与分享大数据领域有趣又火热的信息,专业又专注的数据人园地

最新活动更多
微信扫码获取数字化转型资料
钉钉扫码加入技术交流群