Hive 系列(二)权限管理
虾米哥
阅读:999
2020-02-20 19:07:39
评论:0
Hive 系列(二)权限管理
一、关于 Hive Beeline 问题
启动 hiveserver2 服务,启动 beeline -u jdbc:hive2:// 正常 ,启动 beeline -u jdbc:hive2://127.0.0.1:10000 报如下错误
Error: Failed to open new session: java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.authorize.AuthorizationException): User: root is not allowed to impersonate anonymous (state=,code=0)
Beeline version 2.1.0 by Apache Hive
首先需要明白你的需求,是需要那种模式启动,有嵌入模式跟远程模式。
- 嵌入模式:!connect jdbc:hive2://
- 远程模式:!connect jdbc:hive2://127.0.0.1:10000
远程模式的话,需要在hive-site.xml里设置用户名跟密码,如下所示:
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
<description>ername to use against metastoredatabase</description>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>123456</value>
<description>password to use against metastoredatabase</description>
</property>
然而使用 root/123456 登录时报了上述权限不足的问题。
参考:
- 《关于 HIVE Beeline 问题》:https://www.cnblogs.com/zhangeamon/p/5787365.html
- 《hive的用户和用户权限》:https://www.cnblogs.com/yejibigdata/p/6394719.html
- 《hadoop is not allowed to impersonate hadoop》:https://blog.csdn.net/GK_kk/article/details/68924943
- 《HiveServer2的高可用-HA配置》:http://lxw1234.com/archives/2016/05/675.htm
每天用心记录一点点。内容也许不重要,但习惯很重要!
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。