Docker快速安裝Zookeeper的詳細(xì)教程
Docker快速安裝Zookeeper
換了公司后很久沒用過
Zookeeper,最近因?yàn)樵诟?code>Elastic-Job需要用到,這里簡(jiǎn)單記錄下用Docker搭建過程,下一篇會(huì)講解怎么快速搭建集群。這里不會(huì)細(xì)講如何搭建Docker,如果想了解Docker的朋友可以查看我之前寫的Docker系列文章。
搜索Zookeeper鏡像
evans-MacBook-Pro:tool evan$ docker search zookeeper NAME DESCRIPTION STARS OFFICIAL AUTOMATED zookeeper Apache ZooKeeper is an open-source server wh… 1099 [OK] jplock/zookeeper Builds a docker image for Zookeeper version … 165 [OK] wurstmeister/zookeeper 149 [OK] mesoscloud/zookeeper ZooKeeper 73 [OK] bitnami/zookeeper ZooKeeper is a centralized service for distr… 60 [OK] digitalwonderland/zookeeper Latest Zookeeper - clusterable 23 [OK] mbabineau/zookeeper-exhibitor 23 [OK] tobilg/zookeeper-webui Docker image for using `zk-web` as ZooKeeper… 15 [OK] debezium/zookeeper Zookeeper image required when running the De… 14 [OK] confluent/zookeeper [deprecated - please use confluentinc/cp-zoo… 13 [OK] 31z4/zookeeper Dockerized Apache Zookeeper. 9 [OK] thefactory/zookeeper-exhibitor Exhibitor-managed ZooKeeper with S3 backups … 6 [OK] engapa/zookeeper Zookeeper image optimised for being used int… 3 emccorp/zookeeper Zookeeper 2 harisekhon/zookeeper Apache ZooKeeper (tags 3.3 - 3.4) 2 [OK] paulbrown/zookeeper Zookeeper on Kubernetes (PetSet) 1 [OK] openshift/zookeeper-346-fedora20 ZooKeeper 3.4.6 with replication support 1 perrykim/zookeeper k8s - zookeeper ( forked k8s contrib ) 1 [OK] josdotso/zookeeper-exporter ref: https://github.com/carlpett/zookeeper_e… 1 [OK] duffqiu/zookeeper-cli 1 [OK] pravega/zookeeper-operator Kubernetes operator for Zookeeper 0 phenompeople/zookeeper Apache ZooKeeper is an open-source server wh… 0 [OK] dabealu/zookeeper-exporter zookeeper exporter for prometheus 0 [OK] midonet/zookeeper Dockerfile for a Zookeeper server. 0 [OK] humio/zookeeper-dev zookeeper build with zulu jvm.
拉取官方Zookeeper
默認(rèn)拉取最新版本
evans-MacBook-Pro:tool evan$ docker pull zookeeper Using default tag: latest latest: Pulling from library/zookeeper b4d181a07f80: Pull complete 3ee45ae97306: Pull complete 567d410fadc4: Pull complete 891cdfaa81b9: Pull complete 7d811fb3c718: Pull complete 259c7b233169: Pull complete 19a00500c36e: Pull complete 907b63c43842: Pull complete Digest: sha256:d5965c84bbfc33f9a718d9eedec0137dd91e2298e213379549e75ebb0fa49d51 Status: Downloaded newer image for zookeeper:latest docker.io/library/zookeeper:latest
查詢本地鏡像
evans-MacBook-Pro:tool evan$ docker image ls REPOSITORY TAG IMAGE ID CREATED SIZE zookeeper latest 50d238989423 33 hours ago 269MB mysql latest c0cdc95609f1 6 weeks ago 556MB jenkins/jenkins latest 22c34b2deb6c 15 months ago 619MB postgres latest cf879a45faaa 17 months ago 394MB evan/centos dev 631b0bcb4bcc 18 months ago 191MB truevoly/oracle-12c latest 21789d4d876f 2 years ago 5.7GB
運(yùn)行Zookeeper
指定端口為2181,容器名稱為zookeeper
evans-MacBook-Pro:tool evan$ docker run -d -p 2181:2181 --name zookeeper --restart always 50d238989423 548d103dabaa3c453f48a55f8dfeb3d241a60ad27fe0f11a114534ae5464b3fe
查看Zookeeper容器ID
evans-MacBook-Pro:tool evan$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 548d103dabaa 50d238989423 "/docker-entrypoint.…" 3 minutes ago Up 3 minutes 2888/tcp, 3888/tcp, 0.0.0.0:2181->2181/tcp, :::2181->2181/tcp, 8080/tcp zookeeper
通過容器ID進(jìn)入Zookeeper
evans-MacBook-Pro:tool evan$ docker exec -it 548d103dabaa bash root@548d103dabaa:/apache-zookeeper-3.7.0-bin#
執(zhí)行Zookeeper啟動(dòng)命令
root@548d103dabaa:/apache-zookeeper-3.7.0-bin# ./bin/zkCli.sh Connecting to localhost:2181 2021-06-27 15:15:06,993 [myid:] - INFO [main:Environment@98] - Client environment:zookeeper.version=3.7.0-e3704b390a6697bfdf4b0bef79e3da7a4f6bac4b, built on 2021-03-17 09:46 UTC ##...省略... WatchedEvent state:SyncConnected type:None path:null [zk: localhost:2181(CONNECTED) 0]
下載Zookeeper可視化控制臺(tái)
這里我隨便在Github下了一個(gè) ,供大家參考
https://github.com/hellosix/zookeeper-manager/archive/refs/heads/master.zip
運(yùn)行Zookeeper-manager代碼
導(dǎo)入IDEA,直接啟動(dòng)ZookeeperManagerApplication,默認(rèn)端口是8081

連接Zookeeper服務(wù)
這里添加一個(gè)新的服務(wù),輸入127.0.0.1:2181

到此這篇關(guān)于Docker快速安裝Zookeeper的文章就介紹到這了,更多相關(guān)Docker安裝Zookeeper內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
docker一鍵部署MySQL的實(shí)現(xiàn)示例
本文主要介紹了docker一鍵部署MySQL的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-08-08
Mac為docker和kubectl添加自動(dòng)補(bǔ)全命令的方法
很多朋友不太明白如何為docker和kubectl添加自動(dòng)補(bǔ)全命令,本文通過一些示例給大家介紹kubectl基礎(chǔ)概念及語法知識(shí),需要的朋友參考下吧2021-06-06
Docker?redmine項(xiàng)目管理工具的使用
Redmine?是一個(gè)開源的,基于Web的項(xiàng)目管理和缺陷跟蹤工具,本文主要介紹了Docker?redmine項(xiàng)目管理工具的使用,具有一定的參考價(jià)值,感興趣的可以了解一下2022-01-01
在Centos7中安裝Docker1.12的詳細(xì)教程
本篇文章主要介紹了在Centos7中安裝Docker1.12的詳細(xì)教程。具有一定的參考價(jià)值,有興趣的可以了解一下。2017-02-02
安裝Docker Desktop報(bào)錯(cuò)WSL 2 installation is incomplete的問題(解決報(bào)錯(cuò))
這篇文章主要介紹了安裝Docker Desktop報(bào)錯(cuò)WSL 2 installation is incomplete的問題,解決方法很簡(jiǎn)單只需我們自己手動(dòng)更新一下,我們根據(jù)提示去微軟官網(wǎng)下載最新版的wsl2安裝后即可正常打開,需要的朋友可以參考下2021-06-06

