HDFS的HA集羣原理分析

1.簡單hdfs集羣中存在的問題

  • 不能存在兩個NameNode
  • 單節點問題   單節點故障轉移

2.解決單節點問題

  • 找額外一個NameNode備份原有的數據 會出現腦裂
  • 腦裂:一個集羣中多個管理者數據不一致 這種狀況稱之爲腦裂

3.如何解決啓動多個NameNode時保證同一時刻只有一個NameNode工做 避免腦裂發生

  QJM 使用Zookeeper完成高可用面試

        

 

 

 4.面試問題

在HA集羣中 若是zk與NameNode(active) 出現網絡延遲這種狀況時,zk會自動切換NameNode(standy) 爲活躍節點 這個時候集羣中就出現了多個NameNode active  進而出現腦裂問題網絡

Journal Node能夠解決腦裂問題  它有兩個做用:ssh

    1. 負責NameNode中edits同步
    2. 隔離機制 保證在這一時刻只能有一個NameNode active 使用ssh登陸到NameNode節點上使用kill命令殺死NameNode
相關文章
相關標籤/搜索