docker安裝zookeeper集羣

1、安裝docker-compose

方便對docker容器的管理,使用一個配置即可實現所有容器的管理。

1.1 下載地址:https://github.com/docker/compose

選擇操作系統對應的版本:

1.2 安裝

雙擊可執行安裝文件

檢查是否安裝成功:docker-compose -v

2、使用docker-compose

2.1 下載zookeeper docker image

$ docker pull zookeeper

2.2 編輯docker-compose.yml文件

使用docker-compose前提情況,需要創建一個文件名爲docker-compose.yml的文件。

當然可以使用其他名字不過默認是docker-compose.yml

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

詳細的配置請參考文檔:https://hub.docker.com/_/zookeeper/
這裏非常清楚的描述瞭如何修改配置,存儲數據,以及調整日誌級別以及輸出等設置。

2.3 啓動服務

$ docker-compose up

執行結果:

這裏我們看到三個zookeeper節點,zoo3是leader,zoo1和zoo2是follower。

可以使用ZooInspector可視化界面工具連接zookeeper節點

注意:本人環境爲windows10 docker安裝zookeeper集羣時剛開始總是顯示啓動錯誤,即使啓動成功ZooInspector也無法成功連接zookeeper節點,最後重啓電腦就好了,這個是docker的坑,可能是軟件不兼容的問題!

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