Hive报错之:Failed to connect to hadoop102:10000 Error: Could not open client transport with JDBC Uri: jdbc:hive2://hadoop102:10000: Failed to open new session: java.lang.RuntimeException: org.apache.hadoop.security.AccessControlException: Permission denied: user=root, access=EXECUTE, inode=”/tmp”:shixia:supergroup:drwx——

Permission denied: user=root, access=EXECUTE, inode="/tmp":shixia:supergroup:drwx------

错位提示:
file

我又看了一下hadoop目录所属用户
file

原因:我第一次配置的hadoop集群配置的是root,第一次链接hive肯定也要用root呀,第二次配置集群的时候,为了更适应生产环境,linux系统用了非root用户(shixia用户),整个集群为了后续也都用了shixia用户,当我链接hive的时候用了root权限就会被拒绝。

解决:
hadoop tmp目录所属用户连接,如果 tmp目录所属用户shixia,用root连接肯定连接不上,要用shixia,根据自己情况来

版权声明:
作者:十下
链接:http://blog.edkso.cn/?p=619
来源:十下博客
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
< <上一篇
下一篇>>