1.簡單hdfs集群中存在的問題
- 不能存在兩個NameNode
- 單節點問題 單節點故障轉移
2.解決單節點問題
- 找額外一個NameNode備份原有的資料 會出現腦裂
- 腦裂:一個集群中多個管理者資料不一致 這種情況稱之為腦裂
3.如何解決啟動多個NameNode時保證同一時刻只有一個NameNode作業 避免腦裂發生
QJM 使用Zookeeper完成高可用

4.面試問題
在HA集群中 如果zk與NameNode(active) 出現網路延遲這種情況時,zk會自動切換NameNode(standy) 為活躍節點 這個時候集群中就出現了多個NameNode active 進而出現腦裂問題
Journal Node可以解決腦裂問題 它有兩個作用:
- 負責NameNode中edits同步
- 隔離機制 保證在這一時刻只能有一個NameNode active 使用ssh登錄到NameNode節點上使用kill命令殺死NameNode
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/227972.html
標籤:其他
下一篇:C#實作聊天功能
