报错 【连接 beeline 】org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.authorize.AuthorizationException): User: root is not allowed to impersonate root (state=08S01,code=0)

1. 触发报错

    1.  连接beeline 

        执行命令 :  Connecting to jdbc:hive2://node1:10000/default

2. 报错信息

[root@gaocun bin]# beeline -u  jdbc:hive2://gaocun:10000/default -n root
Connecting to jdbc:hive2://gaocun:10000/default
22/01/20 19:28:54 [main]: WARN jdbc.HiveConnection: Failed to connect to gaocun:10000
Error: Could not open client transport with JDBC Uri: jdbc:hive2://gaocun:10000/default: Failed to open new session: 
java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.authorize.AuthorizationException)
: User: root is not allowed to impersonate root (state=08S01,code=0)

3. 解决

  修改 Hadoop配置文件   hadoop-3.1.3/etc/hadoop/core-site.xml

<property>
    <name>hadoop.proxyuser.root.hosts</name>
    <value>*</value>
</property>
<property>
    <name>hadoop.proxyuser.root.groups</name>
    <value>*</value>
</property>

4. 报错原因

  hadoop.proxyuser.$superuser.hosts 配置该superUser允许通过代理访问的主机节点

    hadoop.proxyuser.$superuser.groups 配置该superUser允许代理的用户所属组

    hadoop.proxyuser.$superuser.users 配置该superUser允许代理的用户

参考 : https://blog.csdn.net/weixin_36836847/article/details/95510843

 

 

 

posted @   学而不思则罔!  阅读(788)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界
点击右上角即可分享
微信分享提示