Zookeeper安装使用教程

发布于:2025-07-01 ⋅ 阅读:(19) ⋅ 点赞:(0)

一、Zookeeper 简介

Zookeeper 是 Apache 出品的一个分布式协调服务,主要用于维护和管理分布式系统中的配置信息、命名服务、分布式同步、集群管理等。它是构建高可用服务架构的基础组件之一。


二、Zookeeper 安装教程

2.1 支持平台

Zookeeper 基于 Java 开发,可运行于 Windows、macOS 和 Linux 等系统。


2.2 安装前准备

  • 安装 JDK(Java 8 或以上版本)
  • 设置环境变量 JAVA_HOME

验证 Java:

java -version

2.3 下载 Zookeeper

  1. 官网地址:https://zookeeper.apache.org/releases.html
  2. 选择稳定版本下载(如: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 启动方式

  1. 下载并解压 Windows 版本
  2. 配置 zoo.cfg 文件
  3. 启动命令(CMD 中执行):
zkServer.cmd

关闭:

zkServer.cmd stop

五、Zookeeper 客户端使用

启动客户端:

bin/zkCli.sh

常用命令:

ls /
create /test "hello"
get /test
set /test "new"
delete /test

六、Zookeeper 集群部署(简单说明)

  1. 每个节点有独立配置文件,配置 server.X=host:port:port
  2. 每个节点的数据目录中创建 myid 文件,内容为对应编号 X
  3. 所有节点使用相同的 zoo.cfg 配置(数据目录和 myid 除外)

七、常见问题

Q1: 无法连接 2181 端口?

  • 检查防火墙是否放行端口
  • 检查 Zookeeper 是否启动成功
  • 查看日志文件 logs/zookeeper.out

Q2: 报错 “Java is not recognized”?

  • 确保 JAVA_HOME 配置正确
  • 检查 PATH 环境变量是否包含 JDK 的 bin 目录

八、参考链接


本文由“小奇Java面试”原创发布,转载请注明出处。

可以搜索【小奇JAVA面试】第一时间阅读,回复【资料】获取福利,回复【项目】获取项目源码,回复【简历模板】获取简历模板,回复【学习路线图】获取学习路线图。

在这里插入图片描述


网站公告

今日签到

点亮在社区的每一天
去签到