CentOS7使用Docker-compose安装zookeeper集群

♀尐吖头ヾ 提交于 2019-12-12 04:13:28

1. 安装docker

CentOS7安装docker

2.安装docker-compose

下载:

curl -L https://github.com/docker/compose/releases/download/1.17.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

授运行权限:

chmod +x /usr/local/bin/docker-compose

启动:

docker-compose up

3.使用docker下载zookeeper镜像:

docker pull zookeeper:3.4.14

安装完成之后,可以看到zk镜像已经存在:

 4. 在 /usr/local/docker/zookeeper (路径文件夹没有可以自己创建)下,创建 docker-compose.yml

添加内容如下:

version: '2'
services:
    zoo1:
        image: zookeeper:3.4.14
        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.14
        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.14
        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

 

5.然后在该文件夹下启动

docker-compose up -d

 ps:   docker-compose.yml 和 docker-compose.yaml 是默认查找的配置文件,如果想换个名字可以

 

docker-compose -f zk-compose.yml up -d

6.然后docker-compose ps 就可以看到集群启动成功:

7.使用 docker exec -it zoo1 bash 进入容器zookeeper1中,就可以使用zkCli.sh客户端链接,查看内容啦

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!