docker入門到實戰(zhàn)(8)使用docker-compose快速搭建zookeeper集群

鏡像下載

docker pull zookeeper

zookeeper 集群的搭建

創(chuàng)建名為docker-compose.yml的文件

輸入以下內(nèi)容

version: '2'
services:
zk1:
image: zookeeper
restart: always
container_name: zk1
ports:

  • "2181:2181"
    environment:
    ZOO_MY_ID: 1
    ZOO_SERVERS: server.1=zk1:2888:3888 server.2=zk2:2888:3888 server.3=zk3:2888:3888
    zk2:
    image: zookeeper
    restart: always
    container_name: zk2
    ports:
  • "2182:2181"
    environment:
    ZOO_MY_ID: 2
    ZOO_SERVERS: server.1=zk1:2888:3888 server.2=zk2:2888:3888 server.3=zk3:2888:3888
    zk3:
    image: zookeeper
    restart: always
    container_name: zk3
    ports:
  • "2183:2181"
    environment:
    ZOO_MY_ID: 3
    ZOO_SERVERS: server.1=zk1:2888:3888 server.2=zk2:2888:3888 server.3=zk3:2888:3888

這個配置文件會告訴 Docker 分別運行三個 zookeeper 鏡像, 并分別將本地的 2181, 2182, 2183 端口綁定到對應的容器的2181端口上.

ZOO_MY_IDZOO_SERVERS 是搭建 ZK 集群需要設置的兩個環(huán)境變量, 其中 ZOO_MY_ID 表示 ZK 服務的 id, 它是1-255 之間的整數(shù), 必須在集群中唯一. ZOO_SERVERS是ZK 集群的主機列表.

運行zookeeper集群

當前目錄下輸入命令 COMPOSE_PROJECT_NAME=zk_cluster docker-compose up -d

docker實戰(zhàn)(8)使用docker-compose快速搭建zookeeper集群

大功告成!

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容