3

Apache hdfs に kerberos 認証を追加しました。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)

Cloudera バージョンではなく、fedora 16 で apache hadoop バージョン 1.0.1 を使用しています。jsvc ファイルも libexec の下に存在します。

誰かがこの問題を解決するのを手伝ってくれますか?

ありがとう - チャビ

4

1 に答える 1

1

例外を回避しました。データ ノードは、セキュア クラスタのルートから開始する必要があります。

于 2012-08-31T11:31:23.247 に答える