Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
安全Hadoop-Datanode无法与namenode连接_Hadoop_Kerberos_Hadoop2 - Fatal编程技术网

安全Hadoop-Datanode无法与namenode连接

安全Hadoop-Datanode无法与namenode连接,hadoop,kerberos,hadoop2,Hadoop,Kerberos,Hadoop2,我正在使用hadoop-2.6.0,并在windows平台上创建了具有kerberos安全性的支持HA的集群。如果权限设置为false,则一切正常。但当我启用以下属性时 hdfs site.xml <property> <name>dfs.permissions</name> <value>true</value> </property> 我找不到这个问题的确切根源。我需要帮助来解决这个问题。我刚刚将默认超

我正在使用hadoop-2.6.0,并在windows平台上创建了具有kerberos安全性的支持HA的集群。如果权限设置为false,则一切正常。但当我启用以下属性时

hdfs site.xml

<property>
    <name>dfs.permissions</name>
    <value>true</value>
</property>

我找不到这个问题的确切根源。我需要帮助来解决这个问题。

我刚刚将默认超级组名称更改为新创建的组,该组包含所有hadoop用户的成员。现在该组中的所有用户都充当超级用户,因此工作正常

<property>
    <name>dfs.permissions.superusergroup</name>
    <value>Hadoopgroup</value>
</property>

dfs.permissions.superusergroup
Hadoop群

请参阅将
dfs.permissions
更改为
dfs.permissions.enabled
<代码>dfs。不推荐使用权限。参考@RajeshN,两个都很好。我们可以使用dfs.permissions.enabled或dfs.permissions。您可以发布您的
/etc/hosts
文件吗?我没有在hosts文件中设置任何内容。在同一DNS服务器中添加的每个主机。因此,无需在主机文件中进行编辑。@Kumar,请尝试将您的datanode主机添加到hadoop策略中
<property>
    <name>dfs.permissions.superusergroup</name>
    <value>Hadoopgroup</value>
</property>