zookeeper學習筆記

2021-06-26 21:03:57 字數 600 閱讀 8512

zookeeper簡介

zookeeper是乙個為分布式應用程式提供高效能協調服務的工具集合,是著名的開源框架 hadoop的子專案,它可以應用在一些需要提供統一協調服務的任務中,例如命名"配置管理"同步和組服務等,而在分布式快取設計中,它被作為乙個協調分布式環境中各快取伺服器之間共享狀態資料的基礎設施。zookeeper本質上是乙個分布式的小檔案儲存系統,有如下的特性:

1、簡單

zookeeper核心是乙個精簡的檔案系統,它提供了一些簡單的檔案操作以及附加的功能,例如排序和通知!

2、易表達

zookeeper的資料結構原型是一棵znode樹(類似linux的檔案系統),並且它們是一些已經被構建好的塊,可以用來構建大型的協作資料結構和協議。

3、高可用性

zookeeper可以執行在一組伺服器上,同時它們被設計成高可用性,為應用程式避免單點故障。

4、松耦合互動

zookeeper提供的watcher機制使得各客戶端與伺服器的互動變得松耦合,每個客戶端無需知曉其他客戶端的存在,就可以和其他客戶端進行資料互動。

5、豐富的api

zookeeper為開發人員提供了一套豐富的api,減輕了開發人員編寫通用協議的負擔。

zookeeper學習筆記一

源自google的chubby yahoo的實現,注就了我們有機會看到如此優秀的協作工具 zk.當我在看分布式系統的書籍時,同時在學習zk,可以進行比較分析,很好!感覺這東西的原理或多或少已經在早前某些專案上接觸到,只是沒有那麼具體和靈活。比如開發中遇到的索引同步問題,loadbalance切換se...

ZooKeeper學習筆記(二)

2.將解壓後的zookeeper複製出2份,將這三分分別命名 如 z1,z2,z3 ticktime 2000 initlimit 10 synclimit 5 datadir data clientport 2181 server.1 127.0.0.1 2222 2223 server.2 12...

hadoop學習筆記之zookeeper 安裝配置

zookeeper是乙個分布式的,開放原始碼的分布式應用程式協調服務,是google的chubby乙個開源的實現,是hadoop和hbase的重要元件。它是乙個為分布式應用提供一致性服務的軟體,提供的功能包括 配置維護 網域名稱服務 分布式同步 組服務等。由於工程師不能很好地使用鎖機制以及基於訊息協...