hiveserver2(hiveserver2启动一直不停)
本篇文章给大家谈谈hiveserver2,以及hiveserver2启动一直不停对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、连接hiveserver2-Hive用户配置
- 2、Beeline连接Hiveserver2错误
- 3、Hiveserver2阻塞原因排查
- 4、Hive扩展功能(四)--HiveServer2服务
- 5、如何启动hiveserver2
连接hiveserver2-Hive用户配置
前几天初次接触Hive,需要连接hiveserver2进行一些操作,发现问题似乎并不是很简单,查了好多资料才解决了问题,特做记录。
操作之前做必要假设:
下面正式开始
其中, hadoopuser 为上面提到的运行Hadoop namenode进程的用户名。
使用beeline连接hiveserver2
这里的用户名 hive2 和密码 hive2 自然核逗乱便是前面在hive的配置文件 hive-site.xml 中配置的用户名和密码啦
先启动beeline
然后在beeline中连接hiveserver2:
接着输入hive用户名和密码即可。
怎么说呢,这篇博客质量非常一般,很不符合我追根问底的性格,不说为何直接给配置,但是为什么还要写出来呢?因为我发现盲目追求质量,对每一个概念指早都解释说明得比较清楚确实很花时间,所以导致我最近虽然有很多想写的但是却不敢写出来。一方面是怕自改档己写得不好,误导别人,一方面是确实没有太多时间打磨(也可能是我太懒了,蛤蛤蛤蛤)。
不过细细一想好像违背了自己当初记录工作、学习中的小事的初衷。所以我单方面决定以后的博客就随意一点啦,想写啥写啥(???),不过也会穿插一些经过自己仔细打磨的"私货"。
所以要是有哪里表述得不对的地方还请大家多多包含,也欢迎各位不吝赐教 :smile:
Beeline连接Hiveserver2错误
最近给hadoop集群配置了kerberos认证,之后准备配置sentry进行权限管理。安装并启用sentry服务后需要仿历在beeline进行Grant等授权操作。
在启兆岩用sentry之前基本都用的Hive CLI,所以也没有注意到beeline的问题,在尝试进行连接后beeline出现错误:
出现这个错误是因为连接时没有提供kerberos的principal信息
应该如下进行连接:
!connect jdbc:hive2://localhost:10000/default;principal=hive/HiveServer2Host@YOUR-REALM.COM
但是仍出备猜搜现错误:
针对这个错误,在网上搜到了这样的结果
确认是beeline client的版本比hiveserver2的版本要高
之后检查jar包
CLASSPATH中/opt/cloudera/parcels/CDH-5.3.0-1.cdh5.3.0.p0.30/jars/hive-jdbc-0.13.1-cdh5.3.0.jar
和lib中/opt/cloudera/parcels/CDH-5.3.0-1.cdh5.3.0.p0.30/lib/hive/lib/hive-jdbc-0.13.1-cdh5.3.0.jar的jar包版本都对
无果。
最后留意到登录beeline后显示
在其他节点登录beeline时显示
终于确定问题所在
用其他节点客户端登录,或者更换beeline版本
[img]Hiveserver2阻塞原因排查
在修改表location与默认的hdfs机器不一致导致hiveserver2阻塞
使用jstack排查发现如下信息、由日志输出328线程,后续执行查询喊改拦会日志线程为209但不歼野会输郑胡出sql,发现是waiting状态,看栈信息是在执行tryAcquireCompileLock方法,看到源码发现是未开启并行parseSql配置
Hive扩展功能(四)--HiveServer2服务
/br
/br稿散
从 Hive 2.0 版本开始衫大,为 HiveServer2 提供了一个简单的 WEBUI 界面,界面中可以直观的看到当前链接的会话、历史日志、配置参数以及度量或敬竖信息, 所以配置一个 HiveServer2 的UI端口
/br
/br
/br
如何启动hiveserver2
需要先启动Hive的thriftserver:hiveserver2,然后在beelin命令行中通过!connect jdbc:hive2://localhost:10000 scott tiger org.apache.hive.jdbc.HiveDriver命令来胡此禅毕连接裤袭迅Hive.
关于hiveserver2和hiveserver2启动一直不停的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。