JDBC连接Hive报错User: root is not allowed to impersonate anonymous

匿名 (未验证) 提交于 2019-12-02 23:32:01

异常


org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.authorize.AuthorizationException): User: root is not allowed to impersonate anonymous

解决方法

修改hadoop 配置文件 etc/hadoop/core-site.xml,加入如下配置项

 


hadoop.proxyuser.root.hosts配置项名称中root部分为报错User:* 中的用户名部分
我的报错是hduser,所有我改成:

 

然后使用JDBC对Hive插入数据修改数据时:

org.apache.hadoop.security.AccessControlException: Permission denied: user

修改配置hdfs-site.xml文件

 <property>   <name>dfs.permissions.enabled</name>   <value>false</value> </property> 

文章来源: https://blog.csdn.net/imudges_Zy/article/details/89789947
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!