1、hiveserver2启动后,使用beeline连接“bin/beeline -u jdbc:hive2://hadoop102:10000 -n hah”报错:

Could not open client transport with JDBC Uri: jdbc:hive2://localhost:10000:

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 hah (state=08S01,code=0) Beeline version 2.3.8 by Apache Hive

2、其中User: root is not allowed to impersonate hah给出了清晰的错误,此处,root为登录主机的用户,root这个用户不能作为hah用户去连接hiveserver2,在$HADOOP_HOME/etc/hadoop/core-site.xml增加如下配置即可

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

其中“xxx”是连接beeline的用户,将“xxx”替换成自己的用户名即可,*”表示可通过超级代理“xxx”操作hadoop的用户、用户组和主机,hadoop引入了一个安全伪装机制,使得hadoop 不允许上层系统直接将实际用户传递到hadoop层,而是将实际用户传递给一个超级代理,由此代理在hadoop上执行操作,避免任意客户端随意操作hadoop.

3.重启Hadoop集群,即可成功连接!

hiveserver2启动后beeline无法连接:root is not allowed to impersonate hah相关推荐

  1. beeline连接hiveserver2报错:User: root is not allowed to impersonate root

    最近在生产中搭建HA机制的集群,碰到不少坑,会在接下来的时间里好好总结下,先说下遇到的一个大坑.我们的需求是:希望通过hive的thrift服务来实现跨语言访问Hive数据仓库.但是第一步,你得需要在 ...

  2. hive中beeline连接报错 User: root is not allowed to impersonate root:已解决

    第一种:hive中beeline连接报错 Error: Could not open client transport with JDBC Uri: jdbc:hive2://node-4:10000 ...

  3. User root is not allowed to impersonate anonymous

    使用HiveServer2 and Beeline模式运行时,启动好HiveServer后运行 beeline -u jdbc:hive2://localhost:10000 -n root 连接se ...

  4. Required field ‘serverProtocolVersion‘ is unset! User: root is not allowed to impersonate root

    在使用hiveserver2连接hive时,遇到以下报错: Beeline version 2.3.8 by Apache Hive beeline> ! connect jdbc:hive2: ...

  5. Hive User: root is not allowed to impersonate xxx问题

    问题: Hive User: root is not allowed to impersonate xxx问题 解决方案: 在hadoop的配置文件core-site.xml增加如下配置,重启hado ...

  6. 【比原链】比原启动后去哪里连接别的节点

    作者:freewind 比原项目仓库:https://github.com/Bytom/bytom 最开始我对于这个问题一直有个疑惑:区块链是一个分布式的网络,那么一个节点启动后,它怎么知道去×××别 ...

  7. User: root is not allowed to impersonate anonymous (state=08S01,code=0)

    关于这个问题,网上也都给出了解决方法: 1.配置hive-site.xml 上面的端口号一般为10000,下面涂红的为ip地址 2.配置hadoop-site.xml 配置core-site.xml ...

  8. Docker 安装启动后无法连接服务器

    Docker 安装启动后服务无法连接: 原因:docker0 ip 与 系统ip冲突 # 查看ip ifconfig 解决方法重新绑定docker0 ip(docker0 不能设置为localhost ...

  9. linux 防止启动多个进程,linux下tomcat启动后出现多个java进程解决办法

    当前位置:我的异常网» Linux/Unix » linux下tomcat启动后出现多个java进程解决办法 linux下tomcat启动后出现多个java进程解决办法 www.myexception ...

  10. php连hiveservice2,hiveserver2启动成功但无法通过beeline连接

    可能是配置的问题. 我将hive.metastore.uris从配置文件中注释掉之后解决了hiveserver2启动成功但无法通过beeline连接的问题. [root@node03 conf]# v ...

最新文章

  1. BATJ 常考的 21 条 Linux 命令
  2. 超市账单管理------之获取总记录数
  3. pythonsklearn教学_Python使用sklearn实现的各种回归算法示例
  4. Oracle中限定日期,Oracle 日期的一些简单使用
  5. fedora 用安装 DVD 建立本地 yum 源
  6. jQuery DataTables
  7. 前端学习(1614):oracle数据库管理
  8. hadoop的序列化与java的序列化区别
  9. 素数方阵(信息学奥赛一本通-T1446)
  10. 这就是数据分析之数据变换
  11. leetcode题解108-将有序数组转换为二叉排序树
  12. Kubernetes学习总结(9)—— 基础架构的未来是 K8s,那么 K8s 的未来在何方?
  13. 用于PC的骁龙1000近似实锤了,高通员工LinkedIn泄露天机
  14. 如何做软件需求分析(个人工作经验总结)
  15. 下个一个语音,计算机.,中国计算机产业的下一个亮点——汉语语音合成的实用化...
  16. STM32F0免费版keil下载激活方式
  17. 可魔术变身笔记本的平板电脑,华为全功能MediaPad 10 FHD评测
  18. 读书笔记:《死去之前,都是人生》
  19. 用Scrapy框架爬取校花网所有校花图片
  20. MPEG4与.mp4

热门文章

  1. 获取当天23时59分59秒
  2. js的延迟执行 async defer/ js的数据类型全/ null和undefined区别/=、==、===的区别/js中的宏任务和微任务js的作用域附带试题有答案
  3. android中新建文件夹在哪里,Android SdCard 新建文件夹并在文件夹中读、写文件
  4. 斯嘉丽约翰逊60张pdf什么时间的?_巩俐入围威尼斯电影节的作品叫什么?巩俐为什么被称为女皇?...
  5. antd表单按钮验证置灰
  6. Maven的基本概念(三)
  7. WPS参考文献编号及超链接
  8. 《腾讯传》四、从寄生虫到蜕变上市—企鹅的成人礼
  9. 很黄色的JAVA游戏_《yellow》很黄!很暴力?居然有这么黄的游戏!
  10. Android Material 常用组件详解(七)—— BottomNavigationView 使用详解