Zookeeper--集群搭建

  zookeeper集群搭建,是非常简单的。本博客就简单的记录一下,不详细的说每一个步骤了。主要就是下载后解压,修改配置,拷贝到其他节点,该一下myid中的编号后启动即可。

单机模式:

  1. 下载zookeeper-3.4.6.tar.gz:上传到服务器目录
  2. 解压到指定目录:tar -zxvf zookeeper-3.4.6.tar.gz -C /usr/local/zookeeper
  3. cd zookeeper/conf
  4. 修改配置文件名称:mv zoo_sample.cfg zoo.cfg
  5. cd ..
  6. 启动zookeeper:bin/zkServer.sh start
  7. 验证:jps,看到有这个(QuorumPeerMain)进程就表示zookeeper已经正常启动。

集群模式

需要使用多台服务器,建议使用奇数台服务器,在这使用三台,服务器的ip分别是:192.168.3.220 192.168.3.221 192.168.3.222

  1. 在192.168.3.220服务器上执行这些操作,把这个zookeeper-3.4.6.tar.gz文件上传到服务器目录
  2. 解压:tar -zxvf zookeeper-3.4.6.tar.gz -C /usr/local/zookeeper
  3. 重命名:mv zookeeper-3.4.5 zookeeper
  4. cd zookeeper/conf
  5. 修改配置文件名称:mv zoo_sample.cfg zoo.cfg
  6. vi zoo.cfg
    修改配置文件中的datadir:/usr/local/zookeeper-3.4.6/data
    添加下面配置:(ip可以改为主机名)
    server.0=192.168.3.220:2888:3888
    server.1=192.168.3.220:2888:3888
    server.2=192.168.3.220:2888:3888
  7. cd ..
  8. 创建目录:mkdir data
  9. 在data目录下创建文件:vi myid,在里面保存当前节点的编号
    注意:在192.168.3.220服务器上面保存的编号是0
  10. cd /usr/local
  11. 把220服务器上的zookeeper目录拷贝到其他两个节点
    scp -rq zookeeper 192.168.3.221:/usr/local
    scp -rq zookeeper 192.168.3.222:/usr/local
  12. 连接到192.168.3.221,cd /usr/local/zookeeper/data 修改myid中的编号为1
  13. 连接到192.168.3.222,cd /usr/local/zookeeper/data 修改myid中的编号为2
  14. 启动这三个节点
    在170上的/usr/local/zookeeper目录下执行命令:bin/zkServer.sh start
    在171上的/usr/local/zookeeper目录下执行命令:bin/zkServer.sh start
    在172上的/usr/local/zookeeper目录下执行命令:bin/zkServer.sh start
  15. 最后jps验证即可
    1
    2
    3
    [root@xiaoxiaomo zookeeper]# jps
    1245 QuorumPeerMain
    1518 Jps

当前网速较慢或者你使用的浏览器不支持博客特定功能,请尝试刷新或换用Chrome、Firefox等现代浏览器