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

溫馨提示×

溫馨提示×

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

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

關于Zookeepe的詳細介紹

發布時間:2020-04-06 23:40:17 來源:網絡 閱讀:197 作者:wx5ddf3bbea7a85 欄目:建站服務器

1. zookeeper 是什么?

zookeeper 是一個分布式的,開放源碼的分布式應用程序協調服務,是 google chubby 的開源實現,是 hadoop 和 hbase 的重要組件。它是一個為分布式應用提供一致性服務的軟件,提供的功能包括:配置維護、域名服務、分布式同步、組服務等。

2. zookeeper 都有哪些功能?

  • 集群管理:監控節點存活狀態、運行請求等。

  • 主節點選舉:主節點掛掉了之后可以從備用的節點開始新一輪選主,主節點選舉說的就是這個選舉的過程,使用 zookeeper 可以協助完成這個過程。

  • 分布式鎖:zookeeper 提供兩種鎖:獨占鎖、共享鎖。獨占鎖即一次只能有一個線程使用資源,共享鎖是讀鎖共享,讀寫互斥,即可以有多線線程同時讀同一個資源,如果要使用寫鎖也只能有一個線程使用。zookeeper可以對分布式鎖進行控制。

  • 命名服務:在分布式系統中,通過使用命名服務,客戶端應用能夠根據指定名字來獲取資源或服務的地址,提供者等信息。

3. zookeeper 有幾種部署模式?

zookeeper 有三種部署模式:

  • 單機部署:一臺集群上運行;

  • 集群部署:多臺集群運行;

  • 偽集群部署:一臺集群啟動多個 zookeeper 實例運行。

4. zookeeper 怎么保證主從節點的狀態同步?

zookeeper 的核心是原子廣播,這個機制保證了各個 server 之間的同步。實現這個機制的協議叫做 zab 協議。zab 協議有兩種模式,分別是恢復模式(選主)和廣播模式(同步)。當服務啟動或者在領導者崩潰后,zab 就進入了恢復模式,當領導者被選舉出來,且大多數 server 完成了和 leader 的狀態同步以后,恢復模式就結束了。狀態同步保證了 leader 和 server 具有相同的系統狀態。

5. 集群中為什么要有主節點?

在分布式環境中,有些業務邏輯只需要集群中的某一臺機器進行執行,其他的機器可以共享這個結果,這樣可以大大減少重復計算,提高性能,所以就需要主節點。

6. 集群中有 3 臺服務器,其中一個節點宕機,這個時候 zookeeper 還可以使用嗎?

可以繼續使用,單數服務器只要沒超過一半的服務器宕機就可以繼續使用。

7. 說一下 zookeeper 的通知機制?

客戶端端會對某個 znode 建立一個 watcher 事件,當該 znode 發生變化時,這些客戶端會收到 zookeeper 的通知,然后客戶端可以根據 znode 變化來做出業務上的改變。

結語

就以這段話自勉、共勉吧。越努力、越幸運,如果你不是官二代、富二代、紅二代,那么請記住:勤奮才是改變你命運的唯一捷徑。

向AI問一下細節

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

AI

乐昌市| 保德县| 新干县| 佛山市| 个旧市| 米易县| 盱眙县| 乌兰察布市| 东港市| 商南县| 铁力市| 阿巴嘎旗| 沙田区| 云霄县| 甘德县| 沂水县| 托克逊县| 鄂托克前旗| 资讯| 武宁县| 蛟河市| 沂水县| 桐城市| 郑州市| 东辽县| 东台市| 建平县| 运城市| 佛教| 广水市| 浙江省| 娱乐| 柳江县| 宜春市| 准格尔旗| 天祝| 临泉县| 洛隆县| 漯河市| 凤山市| 丰顺县|