0

新しい Hadoop 単一ノードのインストール後、hadoop-root-datanode-localhost.localdomain.log に次のエラーが表示されました。

 2014-06-18 23:43:23,594 ERROR org.apache.hadoop.security.UserGroupInformation:  PriviledgedActionException as:root cause:java.net.ConnectException: Call to localhost/127.0.0.1:54310 failed on connection exception: java.net.ConnectException: Connection refused

2014-06-18 23:43:23,595 INFO org.apache.hadoop.mapred.JobTracker: Problem connecting to HDFS Namenode... re-trying java.net.ConnectException: Call to localhost/127.0.0.1:54310  failed on connection exception: java.net.ConnectException: Connection refusedat org.apache.hadoop.ipc.Client.wrapException(Client.java:1142)

何か案が。?

JPSは出力を提供していません

コア site.xml が更新されました

<configuration>
<property>
  <name>hadoop.tmp.dir</name>
  <value>/opt/surya/hadoop-1.2.1/tmp</value>
  <description>A base for other temporary directories.</description>
</property>

<property>
  <name>fs.default.name</name>
  <value>hdfs://localhost:54310</value>
  <description>The name of the default file system.  A URI whose
  scheme and authority determine the FileSystem implementation.  The
  uri's scheme determines the config property (fs.SCHEME.impl) naming
  the FileSystem implementation class.  The uri's authority is used to
  determine the host, port, etc. for a filesystem.</description>
</property>

</configuration>

また、hadoop namenode -format got below aborted エラーを使用したフォーマットでは

Re-format filesystem in /tmp/hadoop-root/dfs/name ? (Y or N) y
Format aborted in /tmp/hadoop-root/dfs/name
4

3 に答える 3

1

hdfs-superuser として hadoop namenode -format を実行する必要があります。おそらく「hdfs」ユーザー自身です。

ヒントはここで見ることができます:

UserGroupInformation:  PriviledgedActionException as:root cause:java

考慮すべきもう 1 つの点: hdfs ルートを /tmp 以外の場所に移動したい場合。/tmp が消去されると、hdfs の内容が失われるリスクがあります (これはいつでも発生する可能性があります)。

OPコメントに基づいて更新。

RE: JobTracker が NameNode に接続できません: 手順をスキップしないでください。

  • 最初に NameNode をフォーマットしてください
  • 次に、NameNode と DataNodes を開始します。
  • 次のようないくつかの基本的な HDFS コマンドを実行します。

    hdfs dfs -put

hdfs dfs -get
  • その後、JobTracker と TaskTracker を開始できます
  • 次に (それ以前ではありませんが) MapReduce ジョブ (hdfs を使用) を実行してみてください。
于 2014-06-19T06:41:20.123 に答える
0

1) コンソールで「jps」を実行し、出力を表示して
ください 2) core-site.xml を提供してください (fs.default.name が間違っている可能性があります)

于 2014-06-18T19:51:30.057 に答える