报错 【连接 beeline 】org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.authorize.Authoriza
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
hadoop.proxyuser.root.hosts * hadoop.proxyuser.root.groups *
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