在启动hiveserver2中出现如下问题,启动完hiveserver2后,使用beeline连接hiveserver2时报错,错误信息如下:
Error: Could not open client transport with JDBC Uri: jdbc:hive2://hadoop102:10000: Failed to open new session: java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.authorize.AuthorizationException): User: joisen is not allowed to impersonate joisen(state=08S01,code=0)
解决办法:修改hadoop的core-site.xml配置文件,里面添加如下配置:
<property>
<name>hadoop.proxyuser.xxx.hosts</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.xxx.groups</name>
<value>*</value>
</property>
其中xxx修改为出现问题的用户名,修改后别忘了分发一下。