4

実行するたびに:

hadoop dfsadmin -report

次の出力が得られます。

Configured Capacity: 0 (0 KB)
Present Capacity: 0 (0 KB)
DFS Remaining: 0 (0 KB)
DFS Used: 0 (0 KB)
DFS Used%: �%
Under replicated blocks: 0
Blocks with corrupt replicas: 0
Missing blocks: 0

-------------------------------------------------
Datanodes available: 0 (0 total, 0 dead)
  1. dfs/ フォルダーにデータ ディレクトリがありません。
  2. ロック ファイルがこのフォルダに存在します: in_use.lock
  3. マスター、ジョブ トラッカー、データ ノードは正常に動作しています。
4

9 に答える 9

1

could not connect to master:9000私はまったく同じ問題を抱えていました.datanodesログをチェックしたとき、たくさんありましnetstat -ntlpた.

tcp 0 0 127.0.1.1:9000 ...

マスター マシン名を変更masterするか、すべての構成を変更する必要があることに気付きました。はるかに簡単だと思われる最初の原因を実行することにしました。そのため、次のようにファイルの最後にエントリを/etc/hosts変更127.0.1.1 masterして追加しました。127.0.1.1 master-machine

192.168.1.1 master

次に、に変更mastermaster-machine/etc/hostname、マシンを再起動しました。問題はなくなりました。

于 2013-12-10T10:44:24.760 に答える
1

データノードのログを確認してください。namenode に報告できない場合、エラーをログに記録します。それらのエラーを投稿すると、人々が助けることができます..

于 2013-01-31T15:47:46.017 に答える
0

うーん...

ファイアウォールを確認しましたか?

Hadoop を使用するときは、ファイアウォールをオフにします (iptables -F、すべてのノードで)

してから再試行してください。

于 2013-01-31T00:37:21.303 に答える
0

通常、データノードに名前空間 ID の問題のエラーがあります。そのため、master から名前 dir を削除し、datanodes から data dir を削除します。ここでデータノードをフォーマットし、start-dfs を試してください。通常、レポートにすべてのデータノードが反映されるまでには時間がかかります。私もデータノードを0個取得していましたが、しばらくするとマスターがスレーブを検出しました。

于 2015-10-13T23:51:03.467 に答える
0

クラスターを再起動したとき、それは私たちに起こりました。しかし、しばらくすると、データノードが自動的に検出されました。ブロックレポートの遅延時間プロパティが原因である可能性があります。

于 2014-06-03T09:52:30.893 に答える