hive版本 :3.1.1
我使用 hive 用户通过beeline连接 hiveserver2,报出hadoop安全机制的错误:
java.lang.RuntimeException:
org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.authorize.AuthorizationException):
User: hive is not allowed to impersonate -n
修改两处配置:
在hdfs-site.xml添加
<property>
<name>dfs.webhdfs.enabled</name>
<value>true</value>
</property>
在core-site.xml添加:
<property>
<name>hadoop.proxyuser.root.hosts</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.root.groups</name>
<value>*</value>
</property>
重启hadoop集群,错误解决。