0
我正在閱讀Apache Hadoop文檔和cloudera文檔中的2個不同的東西。
基於cloudera,我們應該在高可用性模式下設置namenode,即:通過定義主名稱和輔助名稱節點,但基於Hadoop文檔,這應該由zookeeper自動處理,並且應該在可用datanode中決定namenode。具有高可用性的Namenode vs基於zookeeper的領導者選擇
任何人都可以解釋區別和使用哪一個?
我正在閱讀Apache Hadoop文檔和cloudera文檔中的2個不同的東西。
基於cloudera,我們應該在高可用性模式下設置namenode,即:通過定義主名稱和輔助名稱節點,但基於Hadoop文檔,這應該由zookeeper自動處理,並且應該在可用datanode中決定namenode。具有高可用性的Namenode vs基於zookeeper的領導者選擇
任何人都可以解釋區別和使用哪一個?
沒有「vs」。 Namenode HA需要Zookeeper
如果您閱讀更多關於Cloudera documentation,它不會錯過提及Zookeeper。
自動故障轉移爲HDFS部署添加了兩個新組件:ZooKeeper quorum和ZKFailoverController進程(縮寫爲ZKFC)。
Cloudera不會在覈心Hadoop功能上打包很多附加內容(如果有的話)。
關於你的問題......
這應該自動飼養員照顧
故障轉移是自動的,如果HDFS動物園管理員屬性(手動)配置,動物園管理員正在運行,並主動Namenode出現故障。
可用的數據節點
操作中沒有任何與數據節點