私はプレーンなバニラHadoopを使って5台の仮想マシンからなるHadoopクラスタをセットアップしました。マスターノードはハープ・クラスタ内のすべてのプロセスをどのように起動しますか?
192.168.1.100 - NameNodeとSNNデーモンを実行するように構成されています
192.168.1.101 - ResourceManagerデーモンを実行するように構成されています。
192.168.1.102 - DataNodeおよびNodeManagerデーモンを実行するように設定されています。
192.168.1.103 - DataNodeおよびNodeManagerデーモンを実行するように設定されています。
192.168.1.104 - DataNodeおよびNodeManagerデーモンを実行するように設定されています。
私はマスターとスレーブファイルを各仮想サーバーに保管しています。
マスター:
192.168.1.100
192.168.1.101
奴隷はファイル:
192.168.1.102
192.168.1.103
192.168.1.104
を今、私が実行したときstart-all.sh
コマンドからNameNode
機械ではいかがですかすべてのデーモンを起動しますか?私はそれを理解することができないのですか?アダプタがインストールされていない(または私が気づいていない)場合は、すべてのマシンに単純なhadoop jarファイルが存在するので、すべてのマシン(仮想サーバ)のすべてのデーモンをNameNode
マシンがどのように起動できるのでしょうか。
誰でも分かりますか?
ありがとうございます。 Namenodeはssh経由でスレーブに接続し、スレーブプロセスを実行するコマンドを実行します。このことは正しいのでしょうか? – CuriousMind
@CuriousMindはい、まさにその通りです。そのため、hadoop_env.sh(そのファイルはスレーブ上にソースされています)のENV変数を介して特定のオプションを設定します。 –