org.apache.hadoop.ipc.remoteexception:user:不允许模拟

k2fxgqgv  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(393)

我已经成功地在windows上运行了hadoop和hive(没有cygwin)。
对于hive,我所做的只是解压缩了官方的zip文件并设置了hive的主目录和路径。另外,我将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 .
但是,当我使用当前的windows用户名和密码从web应用程序使用jdbc连接到配置单元时,会出现以下错误:
org.apache.hadoop.ipc.remote远程exception:user: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成功模拟?

m1m5dgzv

m1m5dgzv1#

代理用户属性( hadoop.proxyuser.$superuser.groups , hadoop.proxyuser.$superuser.hosts )添加到 core-site.xml 如果出现故障,则不起作用 .$superuser .
如果没有proxyuser配置属性,将无法进行模拟。一个jira hadoop-7050仍然是开放的这个问题。

相关问题