2017-09-25 45 views
0

我正在閱讀Apache Hadoop文檔和cloudera文檔中的2個不同的東西。
基於cloudera,我們應該在高可用性模式下設置namenode,即:通過定義主名稱和輔助名稱節點,但基於Hadoop文檔,這應該由zookeeper自動處理,並且應該在可用datanode中決定namenode。具有高可用性的Namenode vs基於zookeeper的領導者選擇

任何人都可以解釋區別和使用哪一個?

回答

1

沒有「vs」。 Namenode HA需要Zookeeper

如果您閱讀更多關於Cloudera documentation,它不會錯過提及Zookeeper。

自動故障轉移爲HDFS部署添加了兩個新組件:ZooKeeper quorum和ZKFailoverController進程(縮寫爲ZKFC)。

Cloudera不會在覈心Hadoop功能上打包很多附加內容(如果有的話)。

關於你的問題......

這應該自動飼養員照顧

故障轉移是自動的,如果HDFS動物園管理員屬性(手動)配置,動物園管理員正在運行,並主動Namenode出現故障。

可用的數據節點

操作中沒有任何與數據節點

相關問題