Zookeeper docker 集群搭建

zookeeper docker 集群搭建

本地创建三个虚拟机,搭建docker容器的zookeeper集群

  1. 首先修改机器的主机名
    sudo hostnamectl set-hostname zk1

  2. 关闭防火墙,或者暴露端口2181
    systemctl stop firewalld.service
    systemctl disable firewalld.service

  3. 拉取zookeeper最新镜像
    docker pull zookeeper

  4. 查看zookeeper相关目录的配置
    docker inspect zookeeper

  5. 创建并启动zookeeper容器,端口自动映射
    docker run -d --net=host --name=zk1 zookeeper

  6. 启动后进入zookeeper容器
    docker exec -it zk1 /bin/bash

  7. 修改每个zookeeper的myid文件,分别为1,2,3,4递增

  8. 修改每个zookeeper的zoo.cfg文件,添加如下全量的节点信息,格式server.[zookeeper id]=[zookeeper ip]:2888:3888

server.1=192.168.180.59:2888:3888
server.2=192.168.180.63:2888:3888
server.3=192.168.180.64:2888:3888
zoo.cfg
  1. 修改完配置文件后,重启每个zookeeper容器

  2. 这时,可以进入容器内查看zookeeper的运行状态是leader 还是 follower
    docker exec -it zk1 /bin/bash
    zkServer.sh status


    zookeeper status
  1. 如果查看status有任何异常,可以通过zookeeper.out日志来查看具体报错信息
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。