2016-03-20 10 views
0

自分のシステムにhadoopをインストールしました。今私は、次のコマンドでのHadoopを起動します。Hadoopのlocalhostのポート9000への接続例外

 sbin/start-all.sh 

私はjpsコマンドチェックして、私は次しまっ出力:今、私はHDFSに私のローカルファイルシステムからファイルをコピーしたいながら

645 DataNode 
757 SecondaryNameNode 
886 ResourceManager 
2631 Jps 
985 NodeManager 
236 

、I次のエラーが発生しています:

Call From <my machine name>/192.168.0.101 to to localhost:9000 failed on 
connection exception: java.net.ConnectException: Connection refused; 

私はmacを使用しています。私は私のシステム上でポート9000を開かなければならないと思う。私はインターネット上でいくつかの記事を見つけましたが、Macで特定のポートを開く方法は見つかりませんでした。

答えて

0

ローカルインストールでは、SecondaryNameNodeではなくNameNodeを実行する必要があります。

接続が拒否されたということは、PCがポート9000でリッスンしないことを意味します。NameNodeのデフォルトポートは8020なので、fs.default.nameプロパティに間違ったポートを指定したか、namenodeが正しく動作していません。

NameNodeログを確認し、実行されている場合は、正しい接続ポートを指定してください。

関連する問題