Docker快速安装Zookeeper

Docker快速安装Zookeeper

换了公司后很久没用过Zookeeper,最近因为在搞Elastic-Job需要用到,这里简单记录下用Docker搭建过程,下一篇会讲解怎么快速搭建集群。这里不会细讲如何搭建Docker,如果想了解Docker的朋友可以查看我之前写的Docker系列文章。

搜索Zookeeper镜像

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

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

默认拉取最新版本

1

2

3

4

5

6

7

8

9

10

11

12

13

14

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

查询本地镜像

1

2

3

4

5

6

7

8

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

运行Zookeeper

指定端口为2181,容器名称为zookeeper

1

2

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

548d103dabaa3c453f48a55f8dfeb3d241a60ad27fe0f11a114534ae5464b3fe

查看Zookeeper容器ID

1

2

3

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进入Zookeeper

1

2

evans-MacBook-Pro:tool evan$ docker exec -it 548d103dabaa bash

root@548d103dabaa:/apache-zookeeper-3.7.0-bin#

执行Zookeeper启动命令

1

2

3

4

5

6

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可视化控制台

这里我随便在Github下了一个 ,供大家参考

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

运行Zookeeper-manager代码

导入IDEA,直接启动ZookeeperManagerApplication,默认端口是8081

连接Zookeeper服务

这里添加一个新的服务,输入127.0.0.1:2181

到此这篇关于Docker快速安装Zookeeper的文章就介绍到这了,更多相关Docker安装Zookeeper内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值