13、hive在启动beeline客户端时报错:User: xxx is not allowed to impersonate xxx
背景
在启动完成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相关推荐
- 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 ...
- Hive启动 beeline 客户端失败问题解决
Hive启动 beeline 客户端失败问题解决 一.连接拒绝 错误展示 [realeo@hadoop102 hive]$ bin/beeline -u jdbc:hive2://hadoop102: ...
- 启动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 ...
- 启动Maven程序时报错 Error executing Maven
启动Maven程序时报错 Error executing Maven 异常信息 [INFO] Error stacktraces are turned on. [ERROR] Error execut ...
- 启动模块服务时报错:docker: Error response from daemon: Conflict.
启动模块服务时报错:docker: Error response from daemon: Conflict. 报错信息: docker: Error response from daemon: Co ...
- Hive User: root is not allowed to impersonate xxx问题
问题: Hive User: root is not allowed to impersonate xxx问题 解决方案: 在hadoop的配置文件core-site.xml增加如下配置,重启hado ...
- 启动vue项目时报错:digital envelope routines::unsupported
今天把node.js升级到了最新版v18.12.1,启动以前的vue项目时报错:digital envelope routines::unsupported,在网上查询了解决方法,记录下 1.原因: ...
- 使用git clone命令下载代码时报错出现 remote: Not Found fatal: repository 'http://xxx/xxx.git/' not found
问题描述:使用git clone命令从远程仓库下载代码,输入了用户名和密码后,报错出现 remote: Not Found fatal: repository 'http://xxx/xxx.git/ ...
- Pyinstaller打包成使用了pyonnet包的exe时报错System.IO.FileNotFoundException:Unable to find assembly ‘XXX.dll‘。
首先pyonnet安装要确保无误,不然会报OSError: cannot load library ''; 当前版本是python39,此时pip install pythonnet 报错没有whee ...
最新文章
- 解决 Callout位置不更新的问题
- go 编译 android arm,golang交叉编译
- Linux防火墙iptables基础详解
- Cross-Site Scripting(XSS)的类型
- js serialize php 解,[转]JavaScript 版本的 PHP serialize/unserialize 完整实现
- 大数据是风口,但是该怎么规划架构?一般人都没注意到
- step与matlab的opc,wincc与matlab通过OPC通讯
- 轮播图高度自适应_干货!弘成教你写轮播图全自动适应封装代码
- Python URL编码
- 网络-UDP与TCP
- linux下如何关闭防火墙、查看当前的状态、开放端口
- 九、SpringBoot——默认错误页面错误页面定制
- Jav详细介绍的Mapper对应的Mybatis xml查询结果resultType返回值类型
- 基于视词袋模型的场景识别
- matlab数值微分与数值积分
- xctf之warmup
- 操作系统原理总结,非科班必看!!!
- html虾米音乐,最新虾米音乐API接口(附使用说明)
- 用eclipse创建project的第一步,select a wizards,什么意思?
- E. 一个新的斐波那契数列
热门文章
- STM32 DAC 输出正弦波、三角波、方波
- For queries with named parameters you need to use provide names for method parameters. Use @Param fo
- c51抢答器程序汇编语言,c51单片机汇编语言单片机八位抢答器程序
- 全像素双核激光对焦拍照是个什么厉害玩意儿
- 为什么计算机不显示桌面工具栏,word菜单栏不见了-电脑任务栏显示桌面图标不见了怎么办...
- CentOS 7安装chrome
- 信息流广告 html5,5分钟让你看懂“信息流广告出价”是怎么回事
- 软件项目报价术语总结(功能点计数元素ILF、EIF、IE、EO、EQ)
- Java实现动态切换数据源
- 20171107--SQL变量,运算符,存储过程