以下のガイドラインに従って、2台のシステムで構成されるHadoopクラスタを作成しました。
http://tecadmin.net/set-up-hadoop-multi-node-cluster-on-centos-6/
マシンの設定は次のとおりです。
hadoop1 = master & slave
hadoop2 = slave
サービス()を起動すると、すべてのサービスbin/start-all.sh
(datanode
Hadoop2)初期化。すべてがうまくいった。
ただし、DFSサイズ()を確認すると、bin/hadoop dfsadmin -report
システムは1つだけ(ハルダフ1) が検出されました。
両方のホストを確認しましたjps
。存在するハルダフ1、すべてのサービスを表示しながらHadoop2ただjps
走っています。これは、マスタデバイスがdatanode
起動中であるとマークされても、スレーブデバイスのデータノードが動作しないことを意味します。Hadoop2しかも。ログを確認してみるとdatanode
ログがありませんでした。Hadoop2奴隷。
namename現在のバージョンから取得した名前空間IDを含む、可能なすべての説明を試し、それをデータノードの現在のバージョンに割り当てました。
この問題に対する解決策は何ですか?私はcentOS 7とApache hadoop 1.2.1を使用しています。