zookeeper ##協調機制 選舉leader 多個flower 客戶端 伺服器 ##特點 半數以上 數據一致性 在有限時間範圍內,執行順序同步於發送順序 文件結構類unix 樹狀每一個結點既是文件夾也可以是值。記為znode ? 本質上zookeeper 是文件系統+通知機制 ##啟動zook ...
zookeeper
協調機制
選舉leader 多個flower
客戶端 伺服器
特點
半數以上
數據一致性
在有限時間範圍內,執行順序同步於發送順序
文件結構類unix 樹狀每一個結點既是文件夾也可以是值。記為znode
?
本質上zookeeper 是文件系統+通知機制
啟動zookeeper集群過程
選舉策略
在沒有歷史數據的情況下
leader標準看 myid即為server.id
在有數據的條件下,
leader要給擁有最新數據的server 參考czxid
znode參數說明:{czxid version time num}
任務:搭建zookeeper集群 啟動失敗的坑 配置文件中寫出伺服器名單。不同啟動順序 含有歷史數據 下的 leader選擇 通過增/刪/改/查/ zookeeper通知機制
寫數據流程
前提:有leader
時機:半數以上通過
票數
監聽機制
同步 數據傳輸可靠
非同步 回調函數(定義時機,執行時機)
HDFS-HA
[========]
nn和2nn無法實現數據高度的一致性。主要原因是nn和2nn協作數據同步有間隔。
組織結構:???namenode 3
qjm+namenode 代替2nn?作用
``