问题现象:
使用hive的beeline或DbVisualizer远程模式连接Hive时报错,报错信息为:
hadoop is not allowed to impersonate hadoop
问题原因:
hiveserver2增加了权限控制,需要在hadoop的配置文件中配置Proxyuser
解决方案:
在hadoop的配置文件中检查core-site.xml文件是否正确配置Proxyuser。
<property>
<name>hadoop.proxyuser.hadoop.hosts</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.hadoop.groups</name>
<value>hadoop</value>
</property>
增加以上配置后,重启hadoop集群,再次连接即可