我正在使用hadoop-2.6.0并在Windows平台上创建了具有kerberos安全性的HA启用集群。如果权限设置为false,则一切正常。但是当我启用下面的属性时,
HDFS-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
我无法找到此问题的确切根本原因。我需要帮助来解决这个问题。
答案 0 :(得分:0)
我刚刚将默认超级组名称更改为新创建的组,其中包含所有hadoop用户的成员。现在,该组中的所有用户都充当超级用户,因此工作正常。
<property>
<name>dfs.permissions.superusergroup</name>
<value>Hadoopgroup</value>
</property>