2016-11-07 73 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),並有守護進程的Namenode,JournalNode,QuorumPeerMain

但是在執行命令hdfs zkfc formatZK時,發生錯誤。

當檢查日誌,它說

操作類雜誌是不是在狀態下的待機

我也已經執行支持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. (僅在namenode 1上):hadoop namenode -format
  4. (僅在名稱節點1):hadoop-daemon.sh start namenode
  5. (僅在名稱節點2):hadoop namenode -bootstrapStandby
  6. (僅在名稱節點2):hadoop-daemon.sh start namenode
  7. (在所有namenodes):hadoop-daemon.sh start zkfc