Hive:hive is not allowed to impersonate anonymous

hive启动异常:RuntimeException,RemoteException,User: root is not allowed to impersonate anonymous root用户下启动Hive的多用户访问模式时,hiveserver2服务能够正常启动,但是使用beeline -u jdbc:hive2://localhost:10000启动hive客户端时,报一下错误 [root@centos ~]# beeline -u jdbc:hive2://localhost:10000 SLF4J: Class path contains multiple SLF4... 阅读详情

1、用kettle通过jdbc连接hiveserver2的时候抛出异常

Exception in thread "main" org.apache.hive.service.cli.HiveSQLException: Failed to open new session: java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.authorize.AuthorizationException): User: hadoop is not allowed to impersonate anonymous
    at org.apache.hive.jdbc.Utils.verifySuccess(Utils.java:258)
    at org.apache.hive.jdbc.Utils.verifySuccess(Utils.java:249)
    at org.apache.hive.jdbc.HiveConnection.openSession(HiveConnection.java:579)
    at org.apache.hive.jdbc.HiveConnection.<init>(HiveConnection.java:167)
    at org.apache.hive.jdbc.HiveDriver.connect(HiveDriver.java:107)
    at java.sql.DriverManager.getConnection(DriverManager.java:571)
    at java.sql.DriverManager.getConnection(DriverManager.java:215)
    at client.main(client.java:21)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:140)
Caused by: org.apache.hive.service.cli.HiveSQLException: Failed to open new session: java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.authorize.AuthorizationException): User: hadoop is not allowed to impersonate anonymous
    at org.apache.hive.service.cli.session.SessionManager.openSession(SessionManager.java:324)
    at org.apache.hive.service.cli.CLIService.openSessionWithImpersonation(CLIService.java:187)
    at org.apache.hive.service.cli.thrift.ThriftCLIService.getSessionHandle(ThriftCLIService.java:424)
    at org.apache.hive.service.cli.thrift.ThriftCLIService.OpenSession(ThriftCLIService.java:318)
    at org.apache.hive.service.cli.thrift.TCLIService$Processor$OpenSession.getResult(TCLIService.java:1257)
    at org.apache.hive.service.cli.thrift.TCLIService$Processor$OpenSession.getResult(TCLIService.java:1242)
    at org.apache.thrift.ProcessFunction.process(ProcessFunction.java:39)
    at org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:39)
    at org.apache.hive.service.auth.TSetIpAddressProcessor.process(TSetIpAddressProcessor.java:56)
    at org.apache.thrift.server.TThreadPoolServer$WorkerProcess.run(TThreadPoolServer.java:286)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.RuntimeException: java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.authorize.AuthorizationException): User: hadoop is not allowed to impersonate anonymous
    at org.apache.hive.service.cli.session.HiveSessionProxy.invoke(HiveSessionProxy.java:89)
    at org.apache.hive.service.cli.session.HiveSessionProxy.access$000(HiveSessionProxy.java:36)
    at org.apache.hive.service.cli.session.HiveSessionProxy$1.run(HiveSessionProxy.java:63)
    at java.security.AccessController.doPrivileged(Native Method)
    at javax.security.auth.Subject.doAs(Subject.java:422)
    at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1657)
    at org.apache.hive.service.cli.session.HiveSessionProxy.invoke(HiveSessionProxy.java:59)
    at com.sun.proxy.$Proxy35.open(Unknown Source)
    at org.apache.hive.service.cli.session.SessionManager.openSession(SessionManager.java:315)
    ... 12 more
Caused by: java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.authorize.AuthorizationException): User: hadoop is not allowed to impersonate anonymous
    at org.apache.hadoop.hive.ql.session.SessionState.start(SessionState.java:554)
    at org.apache.hadoop.hive.ql.session.SessionState.start(SessionState.java:489)
    at org.apache.hive.service.cli.session.HiveSessionImpl.open(HiveSessionImpl.java:156)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

2、原因:hive不允许匿名用户访问

3、解决办法:

在hdfs的core-site.xml文件添加两个属性

hadoop.proxyuser.hive.groups=*
hadoop.proxyuser.hive.hosts=*

重启hdfs、hive、yarn,MR

hive beeline连接User: root is not allowed to impersonate anonymous 分析 : 访问权限问题 解决 :在hadoop的conf目录下的配置文件core-site.xml中加入如下配置 <property> <name>hadoop.proxyuser.root.hosts</name> <value>*</value> </property> <property> &... 阅读详情

相关推荐

hive启动beeline连接报错: User: xxx is not allowed to impersonate anonymous (state=08S01,code=0)

刚开始接触hive,遇到一个不大不小的问题,仍然花了一天时间才解决,看来解决问题的能力还有待提升 看问题:beeline连接hiveserver2报错。连接串:hive  --service beeline -u jdbc:hive2://s1:10000/hive 错误:Error: Could not open client transport with JDBC Uri: jdbc:hi

yunyexiangfeng的博客 1万+

Hadoop: User: hadoop is not allowed to impersonate anonymous

/etc/hadoop/core-site.xml增加(hadoop是你的用户名) <property> <name>hadoop.proxyuser.hadoop.hosts</name> <value>*</value> </property> <property> <name>hadoop.proxyuser.hadoop.groups</name&gt

amadeus_liu2的博客 1104

棋牌App逆向工程实战:透视风险分析与反作弊加固思路

在移动应用安全领域,逆向工程是一项关键的攻防技术,它通过静态分析、动态调试与协议抓包等手段,深入还原客户端真实逻辑。这项技术的核心原理,是从已编译的安装包中提取数据流,验证服务端下发的信息是否超出了客户端应有的可见范围。从技术价值看,安全测试人员可以借此定位协议层、内存层与缓存层的潜在风险,为反作弊体系提供精准的加固建议。在棋牌类App等实时对局场景中,逆向工程常被用于排查牌局信息泄露类隐患,而合规授权与测试环境是开展此类研究的必要前提。本文结合一次棋牌App的安全评估实践,梳理了从环境准备到数据流还原的完

weixin_29326909的博客 176

Hive

文章目录1.Hive是什么1.1 Hive与传统数据库的区别1.2 关于Hive的索引与事务2.Hive架构3.Hive 上SQL执行的大致过程4.Hive 服务组件及用途4.1 服务端组件4.2 客户端组件:5.Hive配置6.数据存储、数据文件6.1 关于分区与分桶6.1.1 Hive 分区表6.1.2 Hive 桶6.2 Hive元数据存储6.3 Hive数据文件存储:存储文件格式7.Hiv...

随心的专栏 3465

DSP TMS320F280049之CCS工程的建立(库函数版)

TMS320F280049 DSP是TI最新出的一款C2000系列的DSP,主频为100MHZ,功能较为强大,具有较多的片上模拟外设。这一节主要讲述如何新建F280049的CCS工程。 Step1.下载文件: 下载C2000Ware软件并安装。下载地址如下: http://www.ti.com.cn/tool/cn/C2000WARE?keyMatch=C2000Ware%2...

fanxianyan1993的博客 1万+

别再只用跳层连接了!手把手教你用DASI和MDCR模块提升红外小目标检测精度

本文详细介绍了如何利用DASI和MDCR模块提升红外小目标检测精度。通过分析传统跳层连接的缺陷,提出维度感知的特征选择性融合(DASI)和多尺度感受野精炼器(MDCR)的创新方案,显著提升小目标检测性能。实验证明,该方法在多个场景下AP@0.5提升达15.4%,特别适用于安防监控和遥感图像分析。

weixin_28715081的博客 224

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

1.原因1 解决方式:在hadoop的配置文件core-site.xml增加如下配置,重启hdfs,其中“xxx”是连接beeline的用户,将“xxx”替换成自己的用户名即可。最关键的是一定要重启hadoop,先stop-all.sh,再start-all.sh,否则不会生效的!!那样就还是报错! <property> <name>hadoop.proxyuser.xxx.hosts</name> <value&..

mys_35088的博客 2763

芯片硅前验证技术与驱动工程师实战指南

硅前验证是芯片开发流程中的关键环节,通过pre-silicon simulation等技术手段在流片前验证设计正确性。其核心技术包括软件仿真、FPGA原型验证和硬件仿真器解决方案,涉及Linux驱动开发、芯片架构理解和波形分析等核心技能。作为连接芯片设计与系统集成的桥梁,硅前验证能早期发现设计缺陷,节省数百万美元流片成本。以Cadence Palladium为代表的硬件仿真器,通过专用服务器系统实现比纯软件方案快100-1000倍的仿真速度,为驱动工程师提供完整的外设模型验证环境。掌握硅前验证技术可显著提升

weixin_42522857的博客 328

org.apache.hadoop.ipc.RemoteException:User: root is not allowed to impersonate anonymous

org.apache.hadoop.ipc.RemoteException:User: root is not allowed to impersonate anonymous

maoting666的博客 1455

机器翻译的评价标准:BLEU、ROUGE等指标说明及代码实现

机器翻译领域常用的自动评价指标主要包括BLEU、ROUGE、METEOR和COMET四大类。BLEU基于n-gram精确率和短句惩罚,ROUGE关注召回率,METEOR结合精确率和召回率并考虑同义词,COMET则利用预训练模型计算语义相似度。这些指标各有特点:BLEU适用于机器翻译,ROUGE对长句友好,METEOR更接近人工评分,COMET无需参考译文。代码实现上,sacrebleu、rouge-score等库提供了便捷的计算方式。新兴趋势包括基于BERT等模型的语义评估和大语言模型评估器,但传统指标仍占

数据知道的博客 9420

C++高级数据结构算法 | 二叉树的四种遍历算法详解(递归与非递归实现)

二叉树遍历方法 、前序遍历算法 、中序遍历算法 、后序遍历算法 、层序遍历算法

ZY-JIMMY 2567

hive is not allowed to impersonate anonymous

2021-06-29T17:47:55,131 DEBUG [HiveServer2-Handler-Pool: Thread-52] retry.RetryInvocationHandler: Exception while invoking call #36 ClientNamenodeProtocolTranslatorPB.getFileInfo over null. Not retry ing because try once and fail.org.apache.hadoop.ipc.Remo

彪叔的博客 640

ESP32 智能垃圾分类助手:从硬件搭建到代码实现的硬核指南

基于 ESP32 的智能垃圾分类设备,充分利用了 ESP32 的外设兼容性和处理能力,通过简单的模块组合和代码编写,就能实现垃圾分类的智能化。无论是作为学生的物联网课程设计,还是家庭的环保小工具,这个项目都兼具实用性和趣味性。如果你想进一步优化功能,还可以尝试加入更多传感器(如红外传感器检测垃圾满溢),让设备更加智能。

weixin_42300449的博客 931

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

异常 java.sql.SQLException: Could not open client transport with JDBC Uri: jdbc:hive2://*****:10000/default: Failed to open new session:java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteExceptio...

imudges_Zy的专栏 6335

【Java 实战】通过Redis实现购物车功能

以上就是今天要讲的内容,本文仅仅简单介绍了如何通过Redis实现购物车功能,以上方法亲测有效,希望能给大家一个参考。

~~~~~~~BUG FLY~~~~~~~~~ 9970

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

kettle9.1连接hive2时出现User: root is not allowed to impersonate anonymous解决办法

文章目录问题1:User: root is not allowed to impersonate anonymous解决办法:问题2:解决办法: 问题1:User: root is not allowed to impersonate anonymous 我在用kettle9.1连接虚拟机上hive2.3.8时出现错误1:如下 Failed to open new session: java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteExcepti

落幕7的博客 3341

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

hive启动beeline连接报错: User:admin is not allowed to impersonate anonymous (state=08S01,code=0)

刚开始接触hive,遇到一个不大不小的问题,仍然花了一天时间才解决,看来解决问题的能力还有待提升 看问题:beeline连接hiveserver2报错。连接串:hive &nbsp;--service beeline -u jdbc:hive2://s1:10000/hive 错误:Error: Could not open client transport with JDBC Uri: jdbc...

jiangyonggang1的博客 1930

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

hive安装问题:User: root is not allowed to impersonate anonymous (state=08S01,code=0)

User: root is not allowed to impersonate anonymous (state=08S01,code=0) ## 1. 修改 Hadoop 中的 core-site.xml 配置文件 [root@node01 Hive]# vi /opt/SoftWare/Hadoop/hadoop-2.7.7/etc/hadoop/core-site.xml ## 添加以下内...

DraGon_HooRay的博客 1445

使用beeline的方式连接Hive报错: User: root is not allowed to impersonate anonymous (state=08S01,code=0)

使用beeline的方式连接Hive报错: User: root is not allowed to impersonate anonymous (state=08S01,code=0)

邵奈一的博客 1126

hive2中使用beeline:Required field 'serverProtocolVersion' is unset!

hive2中使用beeline: beeline -u jdbc:hive2://localhost:10000 Required field 'serverProtocolVersion' is unset! User: hadoop is not allowed to impersonate anonymous

好好学习,天天向上 8227

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

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

非晚の的博客 657

Hive2- User root is not allowed to impersonate anonymous

 1、Hive2- User root is not allowed to impersonate anonymous 使用HiveServer2 and Beeline模式运行时,启动好HiveServer后运行 beeline-u jdbc:hive2://localhost:10000 -n root 连接server时 出现 java.lang.Runt

gobravery的专栏 2229

User root is not allowed to impersonate anonymous

使用HiveServer2 and Beeline模式运行时,通过beeline命令“beeline -u jdbc:hive2://localhost:10000 -n root” 连接server时出现 java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.au

dinghuiit的博客 523

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: Failed to open new session: java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.authorize. AuthorizationException):

weixin_46122692的博客 1677

beeline连接hiveserver2报错:User: hadoop is not allowed to impersonate hadoop

beeline连接hiveserver2报错:User: hadoop is not allowed to impersonate hadoop 当集群中启动hive遇到如上错误时,配置了HA高可用集群的话 就需要在状态为active的那个节点上用beeline启动hive,或者将active状态的节点干掉杀死,然后再通过beeline启动:beeline -u jdbc:hive2://hado...

qq_40693151的博客 784
上一篇: Hadoop 跨集群复制文件
下一篇: mkdir: Permission denied: user=root, access=WRITE
Ronney-Hua
博客等级 码龄10年 48粉丝 74原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值