gpt4 book ai didi

windows - org.apache.hadoop.ipc.RemoteException :User: is not allowed to impersonate

转载 作者:行者123 更新时间:2023-12-02 21:04:42 37 4
gpt4 key购买 nike

我主要是在 Windows 上本地运行 hadoop 和 hive(没有 cygwin)。

对于 Hive,我所做的只是解压缩官方 zip 文件并设置 HIVE_HOME 和 PATH。另外,我将 hive-site.xml 设置为:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>datanucleus.schema.autoCreateAll</name>
<value>true</value>
<description>creates necessary schema on a startup if one doesn't exist. set this to false, after creating it once</description>
</property>
</configuration>

我可以运行 hive .看来,thrift 服务器也在使用 hive --service thriftserver2 运行。 .

但是,当我尝试使用我的网络应用程序中的 jdbc 使用我当前的 Windows 用户名和密码连接到 hive 时,它​​会出现以下错误:

org.apache.hadoop.ipc.RemoteException:用户:anurag.kalia 不允许冒充 anurag.kalia

注意:hdfs 上没有名为“/home/anurag.kalia”的文件夹。
此外,在一些 Google 搜索之后,我在 hadoop core-site.xml 中添加了以下内容:
<property>
<name>hadoop.proxyuser.anurag.kalia.groups</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.anurag.kalia.hosts</name>
<value>*</value>
</property>

但这仍然行不通。 hive 有没有办法成功模仿?

最佳答案

代理用户属性 ( hadoop.proxyuser.$superuser.groups , hadoop.proxyuser.$superuser.hosts ) 添加到 core-site.xml如果有 . 则不起作用在 $superuser .

如果没有 proxyuser 配置属性,将无法进行模拟。阿吉拉HADOOP-7050对于这个问题仍然是开放的。

关于windows - org.apache.hadoop.ipc.RemoteException :User: is not allowed to impersonate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42300405/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com