Zookeeper 安装配置教程(Linux通用版)
Zookeeper 是一个开源的分布式协调服务,相当于分布式系统的”管理员”。它主要用来解决分布式环境下各个节点之间的协同问题,比如统一配置管理、集群选举、分布式锁、服务注册与发现等。你可以把它想象成一个”共享记事本”——多个服务或服务器都能在上面读写信息,Zookeeper 会确保所有节点看到的数据一致,并且提供高可用性(即使部分节点挂了也能正常工作)。它常用于 Hadoop、Kafka、Dubbo 等大型分布式系统中,帮助它们保持有序协作。
以下是 Linux 环境下 Zookeeper 安装配置教程:
一、准备操作
1. 请确保 Linux 环境下安装了 JDK,需要安装的小伙伴,点击右侧链接查看安装教程:点我查看
2. 在 Linux 命令行输入 java -version
,如果可以查看 JDK 版本信息,说明 JDK 安装配置没有问题:
3. 本文使用 Electerm 作为远程登录工具,需要安装的小伙伴根据自己电脑操作系统查看对应的教程:
Windows | macOS |
---|---|
点我查看 | 点我查看 |
4. 推荐使用 NDM(Neat Download Manager)下载安装包,可以加快下载速度,需要安装的小伙伴可以点击右侧链接查看安装教程:点我查看
二、下载 Zookeeper 安装包
1. 点击右侧链接进入官网下载页面:点我查看
2. 找到第一个以 bin.tag.gz
结尾的安装包,点击下载:
4. 将下载好的安装包通过 Electerm 远程传送到 Linux 端:
三、配置 Zookeeeper
1. 将下载好的安装包,解压到 /usr/local
目录下:
1 |
|
2. 切换到 /usr/local
目录下,使用 ls
命令可以看到解压后的安装包:
1 |
|
3. 这里我将这个文件夹重新命名为 zookeeper-3.8.4,执行如下命令:
1 |
|
再次执行 ls
命令后,发现重命名后的文件夹:
4. 进入重命名后的文件夹:
1 |
|
5. 这里我们需要修改 Zookeeper 配置文件,在修改之前,我们先给配置文件做一个备份,执行如下命令:
1 |
|
6. 使用 vim 命令编辑配置文件:
1 |
|
7. 在左下角输入并执行 :set nu
命令,显示行号:
8. 按 I 键进入编辑模式,将第 12 行 Zookeeper 数据存储路径存储到 /usr/local/zookeeper-3.8.4/data
目录下,修改后的效果图如下:
9. 按 Esc 键退出编辑模式,在左下角输入 :wq
保存并退出。
10. 新建一个 data
目录:
1 |
|
11. 执行如下命令启动 Zookeeper(当前所在位置:/usr/local/zookeeper-3.8.4
):
1 |
|
12. 查看 Zookeeper 启动状态:
1 |
|
可以看到,目前 Zookeeper 是以单机模式(Standalone)运行的:
13. 接下来我们就可以使用 Zookeeper 客户端了,执行如下命令:
1 |
|
如果看到命令行输出信息中包含 “Welcome to zookeeper”,说明前面的配置和服务启动都没有问题:
14. 使用如下命令可以查看根节点下所有的子节点:
1 |
|
目前只有一个名为 zookeeper 的节点:
15. 使用 quit
命令可以退出 Zookeeper 客户端。
16. 执行如下命令,可以停止 Zookeeper 服务:
1 |
|
至此,我们就正常使用 Zookeeper 了。