Zookeeper docker 集群搭建

zookeeper docker 集群搭建

本地創(chuàng)建三個(gè)虛擬機(jī),搭建docker容器的zookeeper集群

  1. 首先修改機(jī)器的主機(jī)名
    sudo hostnamectl set-hostname zk1

  2. 關(guān)閉防火墻,或者暴露端口2181
    systemctl stop firewalld.service
    systemctl disable firewalld.service

  3. 拉取zookeeper最新鏡像
    docker pull zookeeper

  4. 查看zookeeper相關(guān)目錄的配置
    docker inspect zookeeper

  5. 創(chuàng)建并啟動(dòng)zookeeper容器,端口自動(dòng)映射
    docker run -d --net=host --name=zk1 zookeeper

  6. 啟動(dòng)后進(jìn)入zookeeper容器
    docker exec -it zk1 /bin/bash

  7. 修改每個(gè)zookeeper的myid文件,分別為1,2,3,4遞增

  8. 修改每個(gè)zookeeper的zoo.cfg文件,添加如下全量的節(jié)點(diǎn)信息,格式server.[zookeeper id]=[zookeeper ip]:2888:3888

server.1=192.168.180.59:2888:3888
server.2=192.168.180.63:2888:3888
server.3=192.168.180.64:2888:3888
zoo.cfg
  1. 修改完配置文件后,重啟每個(gè)zookeeper容器

  2. 這時(shí),可以進(jìn)入容器內(nèi)查看zookeeper的運(yùn)行狀態(tài)是leader 還是 follower
    docker exec -it zk1 /bin/bash
    zkServer.sh status


    zookeeper status
  1. 如果查看status有任何異常,可以通過(guò)zookeeper.out日志來(lái)查看具體報(bào)錯(cuò)信息
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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