• 背景

    在启动完成hive服务:hive --service metastore

    启动hive2服务的过程中:hive --service hiveserver2

    启动beeline客户端时,beeline -u jdbc:hive2://pc001:10000 -n nuochengze

    报错:

    java.lang.RuntimeException: java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.authorize.AuthorizationException): User: nuochengze is not allowed to impersonate nuochengze

  • 分析

    通过hive的thrift服务来实现跨语言访问Hive数据仓库,但是hadoop引入了一个安全伪装机制,使得hadoop不允许上层系统直接将实际用户传递到hadoop层,而是将实际用户传递给一个超级代理,由此代理在hadoop上执行操作,从而避免任意客户端随意操作hadoop。

  • 解决措施

    在hive-site.xml中添加

    <!-- yarn作业获取到的hiveserver2用户都为hive用户,设置成true则为实际的用户名-->
    <property><name>hive.server2.enable.doAs</name><value>true</value>
    </property>

    之后在hadoop的core-site.xml中添加

    <property><name>hadoop.proxyuser.yourusename.groups</name>
    <value>*</value>
    </property><property><name>hadoop.proxyuser.yourusename.hosts</name><value>*</value>
    </property>
  • 效果

13、hive在启动beeline客户端时报错:User: xxx is not allowed to impersonate xxx相关推荐

  1. 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 ...

  2. Hive启动 beeline 客户端失败问题解决

    Hive启动 beeline 客户端失败问题解决 一.连接拒绝 错误展示 [realeo@hadoop102 hive]$ bin/beeline -u jdbc:hive2://hadoop102: ...

  3. 启动docker容器时报错:iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 5000 -j DNAT -

    启动docker容器时报错: iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 5000 -j DNAT ...

  4. 启动Maven程序时报错 Error executing Maven

    启动Maven程序时报错 Error executing Maven 异常信息 [INFO] Error stacktraces are turned on. [ERROR] Error execut ...

  5. 启动模块服务时报错:docker: Error response from daemon: Conflict.

    启动模块服务时报错:docker: Error response from daemon: Conflict. 报错信息: docker: Error response from daemon: Co ...

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

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

  7. 启动vue项目时报错:digital envelope routines::unsupported

    今天把node.js升级到了最新版v18.12.1,启动以前的vue项目时报错:digital envelope routines::unsupported,在网上查询了解决方法,记录下 1.原因: ...

  8. 使用git clone命令下载代码时报错出现 remote: Not Found fatal: repository 'http://xxx/xxx.git/' not found

    问题描述:使用git clone命令从远程仓库下载代码,输入了用户名和密码后,报错出现 remote: Not Found fatal: repository 'http://xxx/xxx.git/ ...

  9. Pyinstaller打包成使用了pyonnet包的exe时报错System.IO.FileNotFoundException:Unable to find assembly ‘XXX.dll‘。

    首先pyonnet安装要确保无误,不然会报OSError: cannot load library ''; 当前版本是python39,此时pip install pythonnet 报错没有whee ...

最新文章

  1. 解决 Callout位置不更新的问题
  2. go 编译 android arm,golang交叉编译
  3. Linux防火墙iptables基础详解
  4. Cross-Site Scripting(XSS)的类型
  5. js serialize php 解,[转]JavaScript 版本的 PHP serialize/unserialize 完整实现
  6. 大数据是风口,但是该怎么规划架构?一般人都没注意到
  7. step与matlab的opc,wincc与matlab通过OPC通讯
  8. 轮播图高度自适应_干货!弘成教你写轮播图全自动适应封装代码
  9. Python URL编码
  10. 网络-UDP与TCP
  11. linux下如何关闭防火墙、查看当前的状态、开放端口
  12. 九、SpringBoot——默认错误页面错误页面定制
  13. Jav详细介绍的Mapper对应的Mybatis xml查询结果resultType返回值类型
  14. 基于视词袋模型的场景识别
  15. matlab数值微分与数值积分
  16. xctf之warmup
  17. 操作系统原理总结,非科班必看!!!
  18. html虾米音乐,最新虾米音乐API接口(附使用说明)
  19. 用eclipse创建project的第一步,select a wizards,什么意思?
  20. E. 一个新的斐波那契数列

热门文章

  1. STM32 DAC 输出正弦波、三角波、方波
  2. For queries with named parameters you need to use provide names for method parameters. Use @Param fo
  3. c51抢答器程序汇编语言,c51单片机汇编语言单片机八位抢答器程序
  4. 全像素双核激光对焦拍照是个什么厉害玩意儿
  5. 为什么计算机不显示桌面工具栏,word菜单栏不见了-电脑任务栏显示桌面图标不见了怎么办...
  6. CentOS 7安装chrome
  7. 信息流广告 html5,5分钟让你看懂“信息流广告出价”是怎么回事
  8. 软件项目报价术语总结(功能点计数元素ILF、EIF、IE、EO、EQ)
  9. Java实现动态切换数据源
  10. 20171107--SQL变量,运算符,存储过程