【xxx-mall环境搭建-5】-基于docker安装zookeeper3.4.9

228 阅读1分钟

1. 拉取镜像

docker pull zookeeper:3.4.9

单机版

docker run -di --name zookeeper --restart always -p 2181:2181 --privileged=true zookeeper:3.4.9

集群版

编写docker-compose.yml

version: '3'
services:
    zoo1:
        image: zookeeper:3.4.9
        restart: always
        container_name: zoo1
        ports:
            - "2181:2181"
        environment:
            ZOO_MY_ID: 1
            ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888
 
    zoo2:
        image: zookeeper:3.4.9
        restart: always
        container_name: zoo2
        ports:
            - "2182:2181"
        environment:
            ZOO_MY_ID: 2
            ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888
 
    zoo3:
        image: zookeeper:3.4.9
        restart: always
        container_name: zoo3
        ports:
            - "2183:2181"
        environment:
            ZOO_MY_ID: 3
            ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888

启动容器

COMPOSE_PROJECT_NAME=zk_cluster docker-compose up -d

停止服务

 COMPOSE_PROJECT_NAME=zk_cluster docker-compose ps