2

Hadoop マルチノード セットアップの使用 (1 マスター、1 スレーブ)

master で start-mapred.sh を起動した後、TT ログに以下のエラーが見つかりました (Slave an)

org.apache.hadoop.mapred.TaskTracker: システム ディレクトリの取得に失敗しました

このエラーを回避するために何ができるかを誰かが教えてくれますか

Hadoop 1.2.0 jetty-6.1.26 Java バージョン「1.6.0_23」を使用しています

mapred-site.xml ファイル

<configuration>
<property>
  <name>mapred.job.tracker</name>
  <value>master:54311</value>
  <description>The host and port that the MapReduce job tracker runs
  at.  If "local", then jobs are run in-process as a single map
  and reduce task.
  </description>
</property>
<property>
  <name>mapred.map.tasks</name>
    <value>1</value>
      <description>
          define mapred.map tasks to be number of slave hosts
</description>
</property>

<property>
  <name>mapred.reduce.tasks</name>
    <value>1</value>
      <description>
          define mapred.reduce tasks to be number of slave hosts
</description>
</property>

</configuration>

core-site.xml

<configuration>
<property>
  <name>fs.default.name</name>
  <value>hdfs://master: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>
<property>
  <name>hadoop.tmp.dir</name>
  <value>/home/hduser/workspace</value>
</property>
</configuration>
4

2 に答える 2

0

Windows PC であり、Hadoop を実行するためにcygwinを使用している場合。その後、タスクトラッカーは機能しません。

于 2013-07-29T07:58:41.753 に答える