Zookeeper

Zookeeper

Zookeeper 從設計模式角度來看,是一個基于觀察者模式設計的分布式服務管理框架,它負責存儲和管理大家都關心的數據,然后接受觀察者的注冊,一旦這些數據的狀態發生變化,Zookeeper 就將負責通知已經在 Zookeeper 上注冊的那些觀察者做出相應的反應,從而實現集群中類似 Master/Slave 管理模式,關于 Zookeeper 的詳細架構等內部細節可以閱讀 Zookeeper 的源碼

Zookeeper應用場景

  • 集群管理(Group Membership)
  • 共享鎖(Locks)
  • 隊列管理
  • 配置管理(Configuration Management)
  • 統一命名服務(Name Service)

Zookeeper集群安裝

tar -zxvf zookeeper-3.4.6.tar.g
echo 1 >> data/myid
cp -r zoo_sample.cfg zoo.cfg
vim zoo.cfg
  dataDir=/usr/local/solrcloud/zookeeper1/data
  clientPort=2181(2182中為2182、2183中為2183)
  #添加:
  server.1=192.168.25.154:2881:3881
  server.2=192.168.25.154:2882:3882
  server.3=192.168.25.154:2883:3883
/usr/local/solrcloud/zookeeper1/bin/zkServer.sh start
/usr/local/solrcloud/zookeeper2/bin/zkServer.sh start
/usr/local/solrcloud/zookeeper3/bin/zkServer.sh start
#查看集群狀態:
/usr/local/solrcloud/zookeeper1/bin/zkServer.sh status
/usr/local/solrcloud/zookeeper2/bin/zkServer.sh status
/usr/local/solrcloud/zookeeper3/bin/zkServer.sh status
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容