中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

hadoop Zookeeper的優點有哪些

發布時間:2021-12-10 11:51:24 來源:億速云 閱讀:218 作者:iii 欄目:大數據

本篇內容主要講解“hadoop Zookeeper的優點有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“hadoop Zookeeper的優點有哪些”吧!

(1) Zookeeper 在 Hadoop 集群中的作用
Zookeeper 是分布式管理協作框架,Zookeeper 集群用來保證 Hadoop 集群的高可用,(高可用的含義是:集群中就算有一部分服務器宕機,也能保證正常地對外提供服務。)

(2) Zookeeper 保證高可用的原理
Zookeeper 集群能夠保證 NameNode 服務高可用的原理是:Hadoop 集群中有兩個 NameNode 服務,兩個NameNode 都定時地給 Zookeeper 發送心跳,告訴 Zookeeper 我還活著,可以提供服務,單某一個時間只有一個是 Action 狀態,另外一個是 Standby 狀態,一旦 Zookeeper 檢測不到 Action NameNode 發送來的心跳后,就切換到 Standby 狀態的 NameNode 上,將它設置為 Action 狀態,所以集群中總有一個可
用的 NameNode,達到了 NameNode 的高可用目的。

(3) Zookeeper 的選舉機制
Zookeeper 集群也能保證自身的高可用,保證自身高可用的原理是,Zookeeper 集群中的各個機器分為Leader 和 Follower 兩個角色,寫入數據時,要先寫入 Leader,Leader 同意寫入后,再通知 Follower寫入。客戶端讀取數時,因為數據都是一樣的,可以從任意一臺機器上讀取數據。這里 Leader 角色就存在單點故障的隱患,高可用就是解決單點故障隱患的。Zookeeper 從機制上解決了Leader 的單點故障問題,Leader 是哪一臺機器是不固定的,Leader 是選舉出來的。選舉流程是,集群中任何一臺機器發現集群中沒有 Leader 時,
就推薦自己為 Leader,其他機器來同意,當超過一半數的機器同意它為 Leader 時,選舉結束,所以 Zookeeper 集群中的機器數據必須是奇數。這樣就算當Leader 機器宕機后,會很快選舉出新的 Leader,保證了 Zookeeper 集群本身的高可用。

(4) 寫入高可用
集群中的寫入操作都是先通知 Leader,Leader 再通知 Follower 寫入,實際上當超過一半的機器寫入成功后,就認為寫入成功了,所以就算有些機器宕機,寫入也是成功的。

(5) 讀取高可用
zookeeperk 客戶端讀取數據時,可以讀取集群中的任何一個機器。所以部分機器的宕機并不影響讀取。zookeeper 服務器必須是奇數臺,因為 zookeeper 有選舉制度,角色有:領導者、跟隨者、觀察者,選舉的目的是保證集群中數據的一致性。

到此,相信大家對“hadoop Zookeeper的優點有哪些”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

安达市| 隆子县| 普兰县| 阜平县| 黔江区| 来安县| 玉门市| 宜城市| 女性| 巩留县| 丰原市| 祁阳县| 深泽县| 十堰市| 湟源县| 铜山县| 中牟县| 威信县| 游戏| 金华市| 南漳县| 增城市| 长武县| 迭部县| 乃东县| 九龙城区| 苏尼特右旗| 葵青区| 长岭县| 当阳市| 烟台市| 广平县| 西乡县| 南汇区| 盐池县| 瑞昌市| 洛扎县| 建德市| 揭东县| 武山县| 禹城市|