2016-11-07 23 views
0

私はHA構成のedurekaブログに従ってきました。Hadoop HA設定に関する問題

リンク:http://www.edureka.co/blog/how-to-set-up-hadoop-cluster-with-hdfs-high-availability/

すべては、フェイルオーバーデーモンを除き、罰金来ているようだ

すなわち私持って3ノード(NN1、NN2及びDN1)と持っているデーモン名前ノード、JournalNode、QuorumPeerMain

しかし、コマンドhdfs zkfc formatZKを実行すると、エラーが発生しています。

ログをチェックすると、それはスタンバイ

操作カテゴリJOURNALた状態でサポートされていないと言う私も2つの以上のコマンド

hdfs haadmin -getServiceState nn1 -- status shown is standby 

hdfs haadmin -getServiceState nn2 -- status shown is standby 

問題を実行しています: namenodeのいずれもアクティブモードにありません。

間違っていることをお勧めします。

:hdfs-site.xmlの自動フェイルオーバーのプロパティがtrueに設定されています。

答えて

0

は、次の順序でコマンドを実行してみ:

まずスタート飼育係:zkServer.sh start

は、その後、次のコマンド:

  1. (唯一の名前ノード1上):hdfs zkfc -formatZK
  2. を(すべてのネームノードで):hadoop-daemon.sh start journalnode
  3. (ネームノード1のみ):hadoop namenode -format
  4. (のみ名前ノード1上):hadoop-daemon.sh start namenode
  5. (のみ名前ノード2上):hadoop namenode -bootstrapStandby
  6. (のみ名前ノード2上で):(すべてnamenodesに)hadoop-daemon.sh start namenode
  7. hadoop-daemon.sh start zkfc
関連する問題