Detailed tutorial for docker quick installation of zookeeper

Time:2021-10-24

Docker quick installation zookeeper

I haven’t used it for a long time after changing the companyZookeeper, recently because ofElastic-JobIt needs to be used. Here is a simple recordDockerThe next chapter will explain how to quickly build a cluster. We won’t talk about how to build it in detail hereDocker, if you want to knowDockerMy friends can check what I wrote beforeDockerSeries of articles.

Search for zookeeper images


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.

Pull the official zookeeper

The latest version is pulled by default


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

Query local image


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

Run zookeeper

The specified port is2181, container name iszookeeper


evans-MacBook-Pro:tool evan$ docker run -d -p 2181:2181 --name zookeeper --restart always 50d238989423
548d103dabaa3c453f48a55f8dfeb3d241a60ad27fe0f11a114534ae5464b3fe

View zookeeper container 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

Enter zookeeper through container ID


evans-MacBook-Pro:tool evan$ docker exec -it 548d103dabaa bash
[email protected]:/apache-zookeeper-3.7.0-bin#

Execute zookeeper startup command

[email protected]:/apache-zookeeper-3.7.0-bin# ./bin/zkCli.sh
Connecting to localhost:2181
2021-06-27 15:15:06,993 [myid:] - INFO  [main:[email protected]] - Client environment:zookeeper.version=3.7.0-e3704b390a6697bfdf4b0bef79e3da7a4f6bac4b, built on 2021-03-17 09:46 UTC
 ##... omit
 WatchedEvent state:SyncConnected type:None path:null
[zk: localhost:2181(CONNECTED) 0]

Download zookeeper visual console

Here, I casually created one in GitHub for your reference

https://github.com/hellosix/zookeeper-manager/archive/refs/heads/master.zip

Run the zookeeper manager code

ImportIDEA, direct startZookeeperManagerApplication, the default port is 8081

Connect to zookeeper service

Add a new service here, enter127.0.0.1:2181

This is the end of this article about docker’s quick installation of zookeeper. For more information about docker’s installation of zookeeper, please search the previous articles of developeppaer or continue to browse the relevant articles below. I hope you will support developeppaer in the future!