habase之master工作機制

Master工作機制:

  • master上線
    master啓動進行以下步驟:
    (1) 從zookeeper上獲取唯一一個代表active master的鎖,用來阻止其它master成爲活着的master。
    (2)掃描zookeeper上的server父節點,獲得當前可用的region server列表。
    (3)和每個region server通信,獲得當前已分配的region和region server的對應關係。
    (4)掃描.META.region的集合,計算得到當前還未分配的region,將他們放入待分配region列表。

  • master下線
    由於master只維護表和region的元數據,而不參與表數據IO的過程,master下線僅導致所有元數據的修改被凍結(無法創建刪除表,無法修改表的schema,無法進行region的負載均衡,無法處理region 上下線,無法進行region的合併,唯一例外的是region的split可以正常進行,因爲只有region server參與),表的數據讀寫還可以正常進行。因此master下線短時間內對整個hbase集羣沒有影響。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章