1

マスターでは、$HADOOP_HOME/home/a/hadoop、スレーブ$HADOOP_HOMEはです/home/b/hadoop

マスターで、を使用しようとするとstart-all.sh、マスター名ノードは正常に起動しますが、次のメッセージでスレーブのデータノードを起動できません。

b@192.068.0.2: bash: line 0: cd: /home/b/hadoop/libexec/..: No such file or directory
b@192.068.0.2: bash: /home/b/hadoop/bin/hadoop-daemon.sh: No such file or directory

$HADOOP_HOMEマスター構成でforスレーブを指定する方法について何かアイデアはありますか?

4

1 に答える 1

3

マスターからさまざまなスレーブに異なるホームディレクトリを構成する方法はわかりませんが、Hadoop FAQには、Hadoopフレームワークはsshを必要とせず、DataNodeデーモンとTaskTrackerデーモンを各ノードで手動で開始できると書かれています。

ノードの特定の環境を考慮に入れて作業を開始するために、独自のスクリプトを作成することをお勧めします。ただし、マスターのスレーブファイルにすべてのスレーブを含めるようにしてください。これは必要であり、マスターがスレーブを追加するにはハートビートが十分ではないようです。

于 2012-11-16T19:57:32.760 に答える