zookeeper集群搭建

zookeeper集群

  • zookeeper集群
    • zookeeper集群原理
    • zookeeper集群搭建

zookeeper集群

zookeeper集群原理

zookeeper集群搭建_第1张图片

zookeeper集群搭建

都使用同一台虚拟机进行模拟,搭建三台zookeeper集群

一、首先将原先的单机版zookeeper复制出来一份,防止操作错误,并将名字改为zookeeper01
在这里插入图片描述

二、在zookeeper01目录下创建data和logs文件夹,用于存储数据和日志
在这里插入图片描述
三、进入data目录下,创建myid文件
在这里插入图片描述
四、给myid文件写入当前zookeeper的id
注意:echo命令是修改myid的全部内容为1,也可以使用vim编辑器进行编辑
在这里插入图片描述

五、进入到zookeeper01的conf目录下,修改zoo.cfg文件(原本可能叫zoo_sample.cfg文件)

  1. 注释掉原先默认的数据目录
    在这里插入图片描述
  2. 在最下方,添加存放数据的目录和日志的目录,并配置server1,2,3的ip和端口

注意:双端口,一个端口用于心跳检测,一个端口用于选举

dataDir=/usr/local/zookeeper/zookeeper01/data
dataLogDir=/usr/local/zookeeper/zookeeper01/logs
server.1=192.168.200.128:2888:3888
server.2=192.168.200.128:4888:5888
server.3=192.168.200.128:6888:7888

六、进入zookeeper目录,复制出zookeeper02和zookeeper03
在这里插入图片描述
zookeeper集群搭建_第2张图片
七、分别进入zookeeper02和zookeeper03目录,修改myid分别为2和3

八、分别进入zookeeper02和zookeeper03目录,修改zoo.cfg文件

  1. 修改clientPort分别为2182和2183
    在这里插入图片描述
  2. 修改存储数据和日志的文件路径分别为zookeeper02和zookeeper03
    在这里插入图片描述

九、配置完成,启动
注意:当一半以上的zookeeper没有启动时,其他zookeeper也会停止运行,所以当启动第一个zookeeper时会提示启动错误,不用理会。
当启动完三台zookeeper后查看状态
zookeeper集群搭建_第3张图片

你可能感兴趣的:(JavaEE学习日志,集群搭建,品优购项目)