报错信息
WARN jdbc.HiveConnection: Failed to connect to hadoop101:10000
Error: Could not open client transport with JDBC Uri: jdbc:hive2://hadoop101:10000: Failed to oang.RuntimeException: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.authorizn): User: hike is not allowed to impersonate hike (state=08S01,code=0)
解决方案
把hadoop/core-site.xml文件添加如下内容,然后分发到各个服务器
<property>
<name>hadoop.proxyuser.root.hosts</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.root.groups</name>
<value>*</value>
</property>
将name标签中root改为hike(自己的用户名)
<property>
<name>hadoop.proxyuser.hike.hosts</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.hike.groups</name>
<value>*</value>
</property>
修改完成之后,重启集群(hdfs,yarn),否则仍然不成功!

本文介绍了一种常见的Hive连接失败的问题及解决方法。通过在hadoop/core-site.xml文件中添加特定配置,允许用户hike代理操作,并重启集群来解决连接问题。
2308

被折叠的 条评论
为什么被折叠?



