beeline链接hive报错
Posted kisf
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了beeline链接hive报错相关的知识,希望对你有一定的参考价值。
看问题:beeline连接hiveserver2报错。连接串:hive --service beeline -u jdbc:hive2://s1:10000/hive
错误:Error: Could not open client transport with JDBC Uri: jdbc:hive2://s1:10000/hive: Failed to open new session: java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.authorize.AuthorizationException): User: xxx is not allowed to impersonate anonymous (state=08S01,code=0)
解决方式:在hadoop的配置文件core-site.xml增加如下配置,重启hdfs,其中“xxx”是连接beeline的用户,将“xxx”替换成自己的用户名即可
<property>
<name>hadoop.proxyuser.xxx.hosts</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.xxx.groups</name>
<value>*</value>
</property>
<property> <name>hadoop.proxyuser.xxx.hosts</name> <value>*</value> </property> <property> <name>hadoop.proxyuser.xxx.groups</name> <value>*</value> </property>
“*”表示可通过超级代理“xxx”操作hadoop的用户、用户组和主机
以上是关于beeline链接hive报错的主要内容,如果未能解决你的问题,请参考以下文章
CDH6.2.1的hive 2.1.1升级到2.3.9后的beeline报错处理
[Hive] - Beeline 偶发 Unable to read HiveServer2 uri from ZooKeeper 问题