1

Apache Whirr を使用して、Amazon Web Services で Hadoop の単一ノード インスタンスを実行しようとしています。にwhirr.instance-templates等しく設定し1 jt+nn+dn+ttます。インスタンスは正常に起動します。ディレクトリを作成することはできますがput、ファイルを作成しようとすると、File could only be replicated to 0 nodes, instead of 1 error. を実行するhadoop fsck /と、Exception in thread "main" java.net.ConnectException: Connection refusedエラーが発生します。私の設定の何が問題なのか誰か知っていますか?

4

1 に答える 1

0

whirr が常にすべてのサービスを開始するとは限らないという経験を信頼できるものにしました。namenode が開始されたように聞こえますが (namenode はディレクトリ情報の格納を担当します)、datanode は開始されませんでした (datanode はデータを格納します)。

実行してみてください

hadoop dfsadmin -report 

データノードが利用可能かどうかを確認します。

そうでない場合: 多くの場合、クラスターを再起動すると役立ちます。

于 2011-06-12T09:33:32.577 に答える