安全Hadoop - Datanode无法与namenode连接

时间:2015-05-21 05:24:12

标签: hadoop kerberos hadoop2

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

HD​​FS-site.xml中

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

Datanode无法与namenode连接。我收到以下异常

异常

2015-05-21 10:44:42,461 WARN org.apache.hadoop.hdfs.server.datanode.DataNode: Problem connecting to server: kumar/192.168.3.4:9000
2015-05-21 10:44:46,079 WARN org.apache.hadoop.hdfs.server.datanode.DataNode: Problem connecting to server: dinesh/192.168.3.3:9000
2015-05-21 10:44:47,471 WARN org.apache.hadoop.hdfs.server.datanode.DataNode: Problem connecting to server: kumar/192.168.3.4:9000
2015-05-21 10:44:51,085 WARN org.apache.hadoop.hdfs.server.datanode.DataNode: Problem connecting to server: dinesh/192.168.3.3:9000
2015-05-21 10:44:52,477 WARN org.apache.hadoop.hdfs.server.datanode.DataNode: Problem connecting to server: kumar/192.168.3.4:9000

我无法找到此问题的确切根本原因。我需要帮助来解决这个问题。

1 个答案:

答案 0 :(得分:0)

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

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

参考superuser