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 # 服务器地址

你可能感兴趣的:(2018-01-07 ZooKeeper环境搭建)