码迷,mamicode.com
首页 > 其他好文 > 详细

hiveserver2连接报错: User: root is not allowed to impersonate anonymous (state=08S01,code=0)

时间:2018-03-13 22:49:29      阅读:548      评论:0      收藏:0      [点我收藏+]

标签:一点   cep   nat   jdb   运行时   author   需要   大数据   etc   

欢迎关注大数据和人工智能技术文章发布的微信公众号:清研学堂,在这里你可以学到夜白(作者笔名)精心整理的笔记,让我们每天进步一点点,让优秀成为一种习惯!

使用HiveServer2运行时,启动好HiveServer后运行

private static String url = "jdbc:hive2://192.168.213.132:10000/default"; 连接hiveserver2时
出现
java.lang.RuntimeException: 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,加入如下配置项
<property>
    <name>hadoop.proxyuser.root.hosts</name>
    <value>*</value>
</property>
<property>
    <name>hadoop.proxyuser.root.groups</name>
    <value>*</value>
</property>

    hadoop.proxyuser.root.hosts配置项名称中root部分为报错User:* 中的用户名部分

    例如User: zhaoshb is not allowed to impersonate anonymous则需要将xml变更为如下格式

<property>
    <name>hadoop.proxyuser.zhaoshb.hosts</name>
    <value>*</value>
</property>
<property>
    <name>hadoop.proxyuser.zhaoshb.groups</name>
    <value>*</value>
</property>
最后重启hadoop即可,大功告成!

hiveserver2连接报错: User: root is not allowed to impersonate anonymous (state=08S01,code=0)

标签:一点   cep   nat   jdb   运行时   author   需要   大数据   etc   

原文地址:https://www.cnblogs.com/lijinze-tsinghua/p/8563054.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!