温馨提示×

linux zookeeper怎么安装

小樊
40
2026-09-04 14:35:34
栏目: 智能运维

下面给你一份**在 Linux 上安装 ZooKeeper(单机模式)**的常见做法,适用于 CentOS / Ubuntu / 麒麟等常见发行版,命令基本一致。


一、环境准备

1. 安装 JDK(必须)

ZooKeeper 依赖 Java。

# CentOS
yum install -y java-1.8.0-openjdk

# Ubuntu
apt install -y openjdk-8-jdk

验证:

java -version

二、下载并安装 ZooKeeper

1. 创建目录

mkdir -p /opt/zookeeper
cd /opt/zookeeper

2. 下载 ZooKeeper

(以 3.7.1 为例,可替换为最新稳定版)

wget https://archive.apache.org/dist/zookeeper/zookeeper-3.7.1/apache-zookeeper-3.7.1-bin.tar.gz

3. 解压

tar -zxvf apache-zookeeper-3.7.1-bin.tar.gz
mv apache-zookeeper-3.7.1-bin zookeeper

三、配置 ZooKeeper

1. 创建数据目录

mkdir -p /opt/zookeeper/data

2. 修改配置文件

cd /opt/zookeeper/zookeeper/conf
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg

修改以下内容(示例):

tickTime=2000
dataDir=/opt/zookeeper/data
clientPort=2181

四、启动 ZooKeeper

启动

/opt/zookeeper/zookeeper/bin/zkServer.sh start

查看状态

/opt/zookeeper/zookeeper/bin/zkServer.sh status

停止

/opt/zookeeper/zookeeper/bin/zkServer.sh stop

五、测试连接

/opt/zookeeper/zookeeper/bin/zkCli.sh -server 127.0.0.1:2181

成功会看到:

Welcome to ZooKeeper!

六、常见问题

1. 启动失败

查看日志:

cat /opt/zookeeper/zookeeper/logs/zookeeper-*.out

常见原因:

  • 没装 Java
  • dataDir 没创建
  • 端口被占用

2. 开机自启(可选)

可写 systemd 服务,我也可以帮你写。


如果你需要:

  • 集群模式(3 台)
  • systemd 自启动
  • Docker 安装
  • 麒麟 / 统信 UOS 专用

告诉我你的系统版本和用途即可。

0