Docker 安裝zookeeper並實現掛載


一、Docker安裝zookeeper

1、獲取zookeeper鏡像:Dockerhub

docker pull zookeeper

2、主機上建立掛載目錄和zookeeper配置文件

mkdir -p /usr/local/zookeeper/conf 
mkdir -p /usr/local/zookeeper/data 

復制zoo.cfg到conf目錄下

3、啟動容器:

docker run -d --name zookeeper -p 2181:2181 --restart=always -v /usr/local/zookeeper/data:/data -v /usr/local/zookeeper/conf:/conf zookeeper:latest

參數說明:

啟動參數說明:

  • -d:后台運行容器,並返回容器 ID
  • --name:為容器指定一個名稱
  • -v /usr/local/zookeeper/data:/data:主機的數據目錄掛載到容器/data下
  • -v /usr/local/zookeeper/conf:/conf: 主機的配置目錄掛載到容器的/conf下,容器內的zkServer.sh默認會讀取/conf/zoo.cfg下的配置
  • -p:指定端口映射 格式為: 主機 port: 容器 port
  • --restart always:始終重啟

如果不加 -p 2181:2181,啟動后會暴露端口:

  • 2181:代碼訪問 Client 的端口;
  • 2888:Leader 和 Folwer 通信的端口;
  • 3888:選舉 Leader 時通信的端口

4、查看進程:

docker ps

5、進入zkCli.sh

docker exec -it 容器id /bin/bash

檢查容器狀態

docker exec -it 容器id /bin/bash ./bin/zkServer.sh status

二、客戶端連接zookeeper

1、下載:zookeeper客戶端連接工具: zktools

2、解壓,雙擊打開zktools.exe

 

 3、連接

 安裝成功。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM