Docker 部署 Zookeeper(简单、快速)
·
1.拉取镜像
docker pull zookeeper:3.5.6
2.创建文件夹用于挂载目录
在虚拟机 / windows下随便一个目录下,新建一个名为 zookeeper的空文件夹用于挂载目录。
cd /home
mkdir zookeeper
3.运行容器
docker run -d --name zookeeper
-p 2181:2181
-e TZ="Asia/Shanghai"
-v /home/zookeeper/data:/data
-v /home/zookeeper/conf:/conf
zookeeper:3.5.6
解释一下这条命令的各项参数:
docker run: 这是启动一个新的 Docker 容器的命令。-d: 这个选项表示以守护进程模式(即后台)运行容器。--name zookeeper: 给容器指定一个名字叫做zookeeper。这可以帮助你更容易地识别和管理这个容器。-p 2181:2181: 这是一个端口映射选项,它将宿主机的2181端口映射到容器内的2181端口。这意味着在宿主机上,你可以通过访问localhost:2181来连接到运行在容器内的 ZooKeeper 服务。-e TZ="Asia/Shanghai": 这个环境变量设置将容器内部的时间区域设为上海时区(亚洲/上海)。这样可以确保容器内的时间与你的本地时区一致。-v /home/zookeeper/data: 这是一个卷挂载选项,将宿主机上的/home/zookeeper/data目录挂载到容器内的/data目录。通常,ZooKeeper 将数据存储在/data目录下,因此这个挂载点可以让你在宿主机上持久化 ZooKeeper 的数据。-v /home/zookeeper/conf:/conf: 类似于上面的挂载,这里将宿主机上的/home/zookeeper/conf目录挂载到容器内的/conf目录。ZooKeeper 的配置文件一般位于/conf目录下,这样你可以在宿主机上编辑配置文件,而不会影响到容器重启后的配置。zookeeper:3.5.6: 这是指定使用的 Docker 镜像,这里是 ZooKeeper 版本3.5.6的镜像。
4.进入 Zookeeper
执行如下命令,进入到 Zookeeper 容器中:
docker exec -it zookeeper bash
接着,执行如下命令,来启动 ZooKeeper 的命令行界面(CLI),它允许用户直接与 ZooKeeper 服务器进行交互:
./bin/zkCli.sh
连接成功后,效果图如下:

5. Zookeeper 基本命令
ZooKeeper CLI (zkCli) 是 ZooKeeper 分布式协调服务附带的一个命令行工具,它提供了与 ZooKeeper 服务器交互的方式。使用 zkCli,你可以执行诸如查看、创建、修改和删除 ZooKeeper 中的数据节点(znodes)的操作。
ls:列出当前路径下的子节点。如:查看根节点的子节点,命令如下:
ls /
-
create:创建一个新的节点 (znode)。命令如下:
create /myNode "Rel专栏"
-
get:获取指定节点的数据和状态信息。命令如下:
get /myNode
-
set:设置指定节点的数据。命令如下:
set /myNode "Rel专栏更新啦"
-
delete:删除指定的节点(znode) 。命令如下:
delete /myNode
更多推荐




所有评论(0)