hive中beeline连接报错 User: root is not allowed to impersonate root:已解决
·
第一种:hive中beeline连接报错
Error: Could not open client transport with JDBC Uri: jdbc:hive2://node-4:10000:
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 root
(state=08S01,code=0)
报错原因
hiveserver2增加了权限控制,需要在hadoop的配置文件中配置
解决办法
在hadoop的core-site.xml中添加如下内容
<property>
<name>hadoop.proxyuser.root.hosts</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.root.groups</name>
<value>*</value>
</property>
重启hadoop,重新beeline连接
第二种:hive中beeline连接报错
hadoop is not allowed to impersonate anonymous
解决办法:
<property>
<name>hadoop.proxyuser.hadoop.hosts</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.hadoop.groups</name>
<value>*</value>
</property>
更多推荐
所有评论(0)