zookeeper集群搭建

三台服务器环境

192.168.1.15 192.168.1.21 192.168.1.22,确保防火墙关闭(宿主机防火墙也可能影响)。如果是虚拟机测试,确保虚拟机在同一网段,相互直接可以ping通

安装java jdk8以上版本并配置环境变量

创建目录并解压安装包

mkdir /software

下载zookeeper安装包并安装

apache-zookeeper-3.6.1-bin.tar.gz

  1. 移动到/software目录下
  2. 解压 tar -xvf apache-zookeeper-3.6.1-bin.tar.gz 并将解压目录重命名为 zookeeper
  3. 在/software目录下创建 zkdata目录
  4. 分别在三台服务器上写入
    echo 1 > zkdata/myid
    echo 2 > zkdata/myid
    echo 3 > zkdata/myid
  5. 进入/software/zookeeper/conf目录 cp zoo_sample.cfg zoo.cfg
  6. 修改zoo.cfg配置
    将原来dataDir配置的目录,修改为dataDir=/software/zkdata
    在配置文件末尾增加如下配置:
    server.1=192.168.1.15:2888:3888
    server.2=192.168.1.21:2888:3888
    server.3=192.168.1.22:2888:3888

启动zookeeper集群

bin/zkServer.sh start

查看zookeeper集群状态

192.168.1.21
ZooKeeper JMX enabled by default
Using config: /software/zookeeper/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost.
Mode: leader
192.168.1.15
ZooKeeper JMX enabled by default
Using config: /software/zookeeper/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost.
Mode: leader
192.168.1.22
ZooKeeper JMX enabled by default
Using config: /software/zookeeper/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost.
Mode: follower

至此,三个节点的zookeeper集群配置成功!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。