91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

莒南县| 伊春市| 射洪县| 老河口市| 库尔勒市| 皮山县| 莎车县| 兴业县| 绥化市| 西乡县| 巴彦县| 阿克陶县| 江津市| 新巴尔虎右旗| 高碑店市| 弋阳县| 航空| 曲阳县| 余姚市| 广东省| 九龙坡区| 陵水| 祁连县| 博野县| 观塘区| 清徐县| 邢台县| 合水县| 姚安县| 拉萨市| 襄城县| 寿宁县| 阿城市| 天柱县| 宝丰县| 长治市| 桂东县| 凉城县| 郴州市| 嘉峪关市| 海林市|