2016-07-25 4 views
1

Hadoop HDFSがリッスンするIPアドレスを設定するにはどうすればよいですか?現在、私がnetstatを実行したとき、私は127.0.0.1:9000を参照してください。これにより、クラスタ内の別のノードからHDFSにアクセスできなくなります。アプリケーションを実行するときにconnection refused errorと表示されます。Hadoop HDFS:localhost:9000の代わりにhostname:9000を設定する方法

127.0.0.1:9000の代わりにmy-machine-name:9000と表示します。私core-site.xmlファイルは

<property> 
     <name>fs.defaultFS</name> 
     <value>my-machine-name:9000/</value> 
</property> 

答えて

0

である。同様に、あなたのクラスタノードに198.1.1.1がパブリックIPであること/etc/hostsをこの行を追加するには、ローカルマシン上/etc/hostファイルに次の行

127.0.0.1 localhost my-machine-name 

を(クライアントノード)を追加/編集しますクライアントノードの(このコマンドでは、あなたのパブリックIPを与える必要があります:ipconfigまたはhostname -i - クライアントノード上でそれを実行することを確認してください)

198.1.1.1 my-machine-name 
+0

ちょうどそうだった。ジョブが実行されているときに 'cluster-nodeからの呼び出し:接続が拒否されました。 ' クラスタノードから、' nmap -p 9000 my-machine-name'を実行します。 '接続が拒否されました。 my-machine-nameはドライバコードです。 – nikk

+1

クライアントノードで、ポート9000 'netstat -a | grep 9000'で何か他のものが実行されているかどうかをチェックします.-ファイアウォール設定も確認します –

関連する問題