1.簡單hdfs集羣中存在的問題
- 不能存在兩個NameNode
- 單節點問題 單節點故障轉移
2.解決單節點問題
- 找額外一個NameNode備份原有的數據 會出現腦裂
- 腦裂:一個集羣中多個管理者數據不一致 這種狀況稱之爲腦裂
3.如何解決啓動多個NameNode時保證同一時刻只有一個NameNode工做 避免腦裂發生
QJM 使用Zookeeper完成高可用面試
4.面試問題
在HA集羣中 若是zk與NameNode(active) 出現網絡延遲這種狀況時,zk會自動切換NameNode(standy) 爲活躍節點 這個時候集羣中就出現了多個NameNode active 進而出現腦裂問題網絡
Journal Node能夠解決腦裂問題 它有兩個做用:ssh
-
- 負責NameNode中edits同步
- 隔離機制 保證在這一時刻只能有一個NameNode active 使用ssh登陸到NameNode節點上使用kill命令殺死NameNode