0

私のHadoop環境では、スレーブノードがmap / reduceジョブの途中で通信するときに、ホスト名から取得する外部IPではなく内部IPを使用するようにスレーブノードを構成する必要があります。

ノードが外部IPではなく内部IPを使用して通信するように指定するようにHadoop構成ファイルを設定する方法はありますか?core-site.xml、マスター、およびスレーブファイルの内部IPをすでに使用しています。

私はいくつかの調査を行い、人々が「slave.host.name」パラメーターについて言及しているのを見ましたが、このパラメーターをどの構成ファイルに配置しますか?この問題に対する他の解決策はありますか?

ありがとう!

4

2 に答える 2

0

Hadoop ノード間のIP routing tablesネットワークが特定のゲートウェイを使用するように変更する必要があります。使用するゲートウェイを変更する設定が Hadoop にあるとは思わないでください。

于 2011-11-29T01:55:32.163 に答える
0

各スレーブ ノードの mapred-site.xml で slave.host.name を構成できます。また、他のすべての構成 (core-site.xml、hdfs-site.xml、mapred-site.xml、masters、slaves) および /etc/hosts ファイルにも一貫して (IP ではなく) そのホスト名を使用することを忘れないでください。

于 2012-02-22T04:26:37.363 に答える