zookeeper 集群配置


第一步,获取zookeeper稳定版本安装包,我这里用的是最新的稳定版本: zookeeper-3.4.6.tar.gz,解压缩安装包:
     
     
     
     
[root@liyang home]# tar -zxvf zookeeper-3.4.6.tar.gz
zookeeper 集群配置
第二步,修改配置文件zoo.cfg:
     
     
     
     
[root@liyang conf]# cp zoo_sample.cfg zoo.cfg
[root@liyang conf]# vim zoo.cfg
需要对zoo.cfg做如下修改:
    
    
    
    
  1. tickTime=2000
  2. initLimit=10
  3. syncLimit=5
  4. dataDir=/home/zookeeper/data
  5. clientPort=2222
  6. server.1=192.168.1.110:2888:3888
  7. server.2=192.168.1.112:2888:3888
  8. server.3=192.168.1.113:2888:3888
第三步,创建data目录和myid文件:
首先找到我们配置的dataDir路径,这里是在/home/zookeeper/data目录下新建myid文件
    
    
    
    
  1. [root@liyang bin]# cp /home/data/myid /home/zookeeper/data/
  2. [root@liyang bin]# cd /home/zookeeper/data
  3. [root@liyang data]# vim myid
在这里需要写下该 server 对应的编号,与 zoo.cfg 的 server list 对应,这里就是1,2,3.
第四步,启动所有节点服务。

注:集群/伪集群模式启动首个 server 时,可能会报大量错误,这是因为现在只起了 1个 server,server 启动后会根据 zoo.cfg 的 server list 发起选举 leader 的请求,因为连不上其他机器而报错;当我们起第二个 server 后,leader 将会被选出,从而一致性服务开始可以使用。

注:启动后需要对server状态进行查看,有了两种方法:
1>./zkServer.sh status,可以获取"Using config"和"Mode"信息。
2>jps 命令,可以查看部署在 zookeeper 节点上的 QuorumPeerMain 进程是否存在。

你可能感兴趣的:(zookeeper 集群配置)