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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容