CentOS7使用Docker-compose安裝zookeeper集羣

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客戶端鏈接,查看內容啦

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章