2 ノード クラスターで、Amazon インスタンスに Hadoop をセットアップしようとしています。各インスタンスにはパブリック dns があり、私はそれを参照して使用しています。したがって、両方のマシンの /etc/hosts ファイルに、次のような行を追加します。
{public dns of 1st instance} node1
{public dns of 2st instance} node2
また、次のようにするだけで、各インスタンスから他のインスタンスに ssh することもできます。
ssh {public dns of the other instance}
私が持っている最初のインスタンスファイルの hadoop/conf/slaves には:
localhost
node2
スクリプト bin/start-dfs.sh を開始すると、マスターで namenode、datanode、および secondary namenode を開始できますが、次のように表示されます。
node2: ssh: Could not resolve hostname node2: Name or service not known
私が試してみると、同じものが印刷されました:
ssh node2
問題は、node2 を 2 番目のインスタンスのパブリック DNS に関連付けるように指示する方法だと思います。を追加するだけでは十分ではありませんか
{public dns of 2st instance} node2
/etc/hosts ファイルへの行? インスタンスを再起動する必要がありますか?