一、Docker安装zookeeper

1、获取zookeeper镜像:Dockerhub

docker pull zookeeper

2、主机上建立挂载目录和zookeeper配置文件

mkdir -p /usr/local/zookeeper/conf 
mkdir -p /usr/local/zookeeper/data 

复制zoo.cfg到conf目录下

3、启动容器:

docker run -d --name zookeeper -p 2181:2181 --restart=always -v /usr/local/zookeeper/data:/data -v /usr/local/zookeeper/conf:/conf zookeeper:latest

参数说明:

启动参数说明:

  • -d:后台运行容器,并返回容器 ID
  • --name:为容器指定一个名称
  • -v /usr/local/zookeeper/data:/data:主机的数据目录挂载到容器/data下
  • -v /usr/local/zookeeper/conf:/conf: 主机的配置目录挂载到容器的/conf下,容器内的zkServer.sh默认会读取/conf/zoo.cfg下的配置
  • -p:指定端口映射 格式为: 主机 port: 容器 port
  • --restart always:始终重启

如果不加 -p 2181:2181,启动后会暴露端口:

  • 2181:代码访问 Client 的端口;
  • 2888:Leader 和 Folwer 通信的端口;
  • 3888:选举 Leader 时通信的端口

4、查看进程:

docker ps

5、进入zkCli.sh

docker exec -it 容器id /bin/bash

检查容器状态

docker exec -it 容器id /bin/bash ./bin/zkServer.sh status

二、客户端连接zookeeper

1、下载:zookeeper客户端连接工具: zktools

2、解压,双击打开zktools.exe

 

 3、连接

 安装成功。

 

posted on 2022-02-08 17:12  java先生  阅读(1126)  评论(2编辑  收藏  举报