第一种: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>
Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐