【发布时间】:2012-08-23 12:19:56
【问题描述】:
我已将 kerberos 身份验证添加到 apache hdfs,namenode 已启动并正在运行,但我无法启动 datanode,出现此异常:
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)
我在 fedora 16 上使用 apache hadoop 版本 1.0.1 而不是 cloudera 版本,jsvc 文件也存在于 libexec 下。
谁能帮我解决这个问题。
谢谢, -Chhavi
【问题讨论】:
标签: authentication hadoop kerberos hdfs