2012-08-23 22 views
3

我已经加入Kerberos身份验证到Apache HDFS中,NameNode会启动并运行,但我不能够启动数据节点,得到这个异常:HDFS数据节点,无法启动使用Kerberos

2012-08-23 17:05:45,648 ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.lang.RuntimeException: Cannot start secure cluster without privileged resources. 
    at org.apache.hadoop.hdfs.server.datanode.DataNode.startDataNode(DataNode.java:324) 
    at org.apache.hadoop.hdfs.server.datanode.DataNode.<init>(DataNode.java:299) 
    at org.apache.hadoop.hdfs.server.datanode.DataNode.makeInstance(DataNode.java:1582) 
    at org.apache.hadoop.hdfs.server.datanode.DataNode.instantiateDataNode(DataNode.java:1521) 
    at org.apache.hadoop.hdfs.server.datanode.DataNode.createDataNode(DataNode.java:1539) 
    at org.apache.hadoop.hdfs.server.datanode.DataNode.secureMain(DataNode.java:1665) 
    at org.apache.hadoop.hdfs.server.datanode.DataNode.main(DataNode.java:1682) 

我使用的Apache在fedora 16上的hadoop版本1.0.1而不是cloudera版本,jsvc文件也存在于libexec下。

有人可以帮我解决这个问题。

感谢, -Chhavi

回答

1

我已经通过了例外,数据节点必须从根在安全集群开始。

相关问题