2018-01-07 ZooKeeper环境搭建

zookeeper安装

brew install zookeeper
配置文件目录 /usr/local/etc/zookeeper/zoo.cfg

zookeeper配置

单机模式

zoo.cfg文件配置

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/usr/local/var/run/zookeeper/data
dataLogDir=/usr/local/var/run/zookeeper/log
clientPort=2182

集群模式

  • 建立多个dataDir
  • dataDir中新建mypid文件
    vim myid 输入 X保存,X代表机器编号
  • zoo.cfg文件配置
    每个机器一个配置文件,每个配置文件中的dataDir等数据不同
    例子
    配置文件1
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/usr/local/var/run/zookeeper1/data
dataLogDir=/usr/local/var/run/zookeeper1/log
clientPort=2182
server.1=127.0.0.1:2888:3888
server.2=127.0.0.1:2889:3889

配置文件2

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/usr/local/var/run/zookeeper2/data
dataLogDir=/usr/local/var/run/zookeeper2/log
clientPort=2183
server.1=127.0.0.1:2888:3888
server.2=127.0.0.1:2889:3889
server.x=[hostname]:nnnnn[:nnnnn]:这里的x是一个数字,与myid文件中的id是一致的。右边可以配置两个端口,第一个端口用于F和L之间的数据同步和其它通信,第二个端口用于Leader选举过程中投票通信。

zookeeper命令

运行

zkServer start 配置文件路径

停止

zkServer stop

客户端

zkCli -server 127.0.0.1:2181,127.0.0.1:2182,127.0.0.1:2183 # 服务器地址

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容