Zookeeper 集群部署

0.集群环境

三台机器linux机器,并且相互免密登陆,安装好了java
关于如何免密可以参考:https://www.jianshu.com/p/d6478550387d

1. 下载并解压安装包

下载地址(清华大学镜像):
https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/

Zookeeper 集群部署_第1张图片
解压后的目录

2. 修改配置文件

2.1 conf/zoo.cfg

将zoo_sample.cfg重命名为zoo.cfg
mv zoo_sample.cfg zoo.cfg
编辑该文件

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/opt/zookeeper-3.4.14/zkData/
clientPort=2181
server.2=centos134:2888:3888
server.3=centos135:2888:3888
server.4=centos136:2888:3888

配置说明:

  • dataDir:可以随便选文件夹
  • server.2=centos134:2888:3888:
    2:可以理解为服务器的一个标识
    centos134:服务器ip地址
    2888:服务器与集群中的Leader服务器交换信息的端口
    3888:集群选择leader的时候用这个端口

2.2 myid

在之前配置的dataDir目录下,创建myid文件,填写之前配置的server.id的id,比如在我这个例子中,centos134机器就写2,centos135机器就3,centos136机器就3。


三台机器中除了myid不同外,其他配置都一样。

3. 分别启动三台机器

 bin/zkServer.sh start

检查状态:
bin/zkServer.sh status

三台机器中一个leader,2个follower

你可能感兴趣的:(Zookeeper 集群部署)