Zookeeper安装使用教程
一、Zookeeper 简介
Zookeeper 是 Apache 出品的一个分布式协调服务,主要用于维护和管理分布式系统中的配置信息、命名服务、分布式同步、集群管理等。它是构建高可用服务架构的基础组件之一。
二、Zookeeper 安装教程
2.1 支持平台
Zookeeper 基于 Java 开发,可运行于 Windows、macOS 和 Linux 等系统。
2.2 安装前准备
- 安装 JDK(Java 8 或以上版本)
- 设置环境变量
JAVA_HOME
验证 Java:
java -version
2.3 下载 Zookeeper
- 官网地址:https://zookeeper.apache.org/releases.html
- 选择稳定版本下载(如:apache-zookeeper-3.8.3-bin.tar.gz)
2.4 安装与配置(以 Linux/macOS 为例)
# 解压
tar -zxvf apache-zookeeper-3.8.3-bin.tar.gz
mv apache-zookeeper-3.8.3-bin /usr/local/zookeeper# 创建数据目录
mkdir -p /usr/local/zookeeper/data# 创建配置文件
cp /usr/local/zookeeper/conf/zoo_sample.cfg /usr/local/zookeeper/conf/zoo.cfg
编辑 zoo.cfg
文件内容:
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/usr/local/zookeeper/data
clientPort=2181
三、启动与停止 Zookeeper
3.1 启动 Zookeeper
cd /usr/local/zookeeper
bin/zkServer.sh start
3.2 查看状态
bin/zkServer.sh status
3.3 停止服务
bin/zkServer.sh stop
四、Windows 启动方式
- 下载并解压 Windows 版本
- 配置 zoo.cfg 文件
- 启动命令(CMD 中执行):
zkServer.cmd
关闭:
zkServer.cmd stop
五、Zookeeper 客户端使用
启动客户端:
bin/zkCli.sh
常用命令:
ls /
create /test "hello"
get /test
set /test "new"
delete /test
六、Zookeeper 集群部署(简单说明)
- 每个节点有独立配置文件,配置
server.X=host:port:port
- 每个节点的数据目录中创建
myid
文件,内容为对应编号 X - 所有节点使用相同的
zoo.cfg
配置(数据目录和 myid 除外)
七、常见问题
Q1: 无法连接 2181 端口?
- 检查防火墙是否放行端口
- 检查 Zookeeper 是否启动成功
- 查看日志文件 logs/zookeeper.out
Q2: 报错 “Java is not recognized”?
- 确保 JAVA_HOME 配置正确
- 检查 PATH 环境变量是否包含 JDK 的 bin 目录
八、参考链接
- Zookeeper 官网
- Zookeeper 中文教程
- Apache Zookeeper GitHub
本文由“小奇Java面试”原创发布,转载请注明出处。
可以搜索【小奇JAVA面试】第一时间阅读,回复【资料】获取福利,回复【项目】获取项目源码,回复【简历模板】获取简历模板,回复【学习路线图】获取学习路线图。