您好,欢迎来到微智科技网。
搜索
您的当前位置:首页【Docker】ZooKeeper-集群安装部署

【Docker】ZooKeeper-集群安装部署

来源:微智科技网

ZooKeeper 安装部署手册:

1、配置网络

docker network create zk-net

2、配置docker-compose启动文件

将以下内容保存为zookeeper.yml文件:

version: '3'
services:
  zk1:
    image: zookeeper
    restart: always
    container_name: zk1
    hostname: zk1
    ports:
      - 2181:2181
    volumes: # 挂载数据
      - /data/docker/datas/zookeeper/zk1/data:/data
      - /data/docker/datas/zookeeper/zk1/log:/datalog
      - /data/docker/datas/zookeeper/zk1/zoo.cfg:/conf/zoo.cfg
    network_mode: "zk-net"
    environment:
      - SERVER_ID=100

  zk2:
    image: zookeeper
    restart: always
    container_name: zk2
    hostname: zk2
    ports:
      - 2182:2181
    volumes: # 挂载数据
      - /data/docker/datas/zookeeper/zk2/data:/data
      - /data/docker/datas/zookeeper/zk2/log:/datalog
      - /data/docker/datas/zookeeper/zk2/zoo.cfg:/conf/zoo.cfg
    network_mode: "zk-net"
    environment:
      - SERVER_ID=200

  zk3:
    image: zookeeper
    restart: always
    container_name: zk3
    hostname: zk3
    ports:
      - 2183:2181
    volumes: # 挂载数据
      - /data/docker/datas/zookeeper/zk3/data:/data
      - /data/docker/datas/zookeeper/zk3/log:/datalog
      - /data/docker/datas/zookeeper/zk3/zoo.cfg:/conf/zoo.cfg
    network_mode: "zk-net"
    environment:
      - SERVER_ID=300

cd $DOCKER_HOME/datas/zookeeper
mkdir zk1
mkdir zk2
mkdir zk3
mkdir zk1/data
mkdir zk2/data
mkdir zk3/data
mkdir zk1/log
mkdir zk2/log
mkdir zk3/log
vim zk1/zoo.cfg

将以下内容保存到zk1/zoo.cfg文件:

dataDir=/data
clientPort=2181
dataLogDir=/datalog
tickTime=2000
initLimit=5
syncLimit=2
autopurge.snapRetainCount=3
autopurge.purgeInterval=0
maxClientCnxns=60

server.100=zk1:2888:3888
server.200=zk2:2888:3888
server.300=zk3:2888:3888
cp zk1/zoo.cfg zk2/
cp zk1/zoo.cfg zk3/

4、创建系统变量引用

打开/etc/profile文件并在文件末尾添加以下内容:

export ZOOKEEPER_HOME=/data/docker/datas/zookeeper
source /etc/profile

5、使用docker-compose启动镜像

执行以下命令启动镜像:

docker-compose -f $ZOOKEEPER_HOME/zookeeper.yml up -d

6、修改ZooKeeper myid文件,表明服务id

cd $ZOOKEEPER_HOME
vim zk1/data/myid
100
#保存后修改第二组
vim zk2/data/myid
200
#保存后修改第三组
vim zk3/data/myid
300
#重启服务
docker-compose -f $ZOOKEEPER_HOME/zookeeper.yml up -d

以上为安装部署手册的内容,根据对应的步骤进行配置和操作即可。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务