温馨提示×

debian怎样安装zookeeper

小樊
43
2026-09-26 16:48:33
栏目: 智能运维

在 Debian 上安装 ZooKeeper 常见有三种方式:APT 直接安装(最简单)、官方二进制包安装(推荐用于生产)、Docker 安装。下面分别说明。


一、使用 APT 安装(适合快速测试)

1. 更新系统

sudo apt update
sudo apt upgrade -y

2. 安装 ZooKeeper

sudo apt install zookeeperd -y

3. 启动并设置开机自启

sudo systemctl start zookeeper
sudo systemctl enable zookeeper

4. 检查状态

sudo systemctl status zookeeper

默认配置文件:/etc/zookeeper/conf/zoo.cfg
默认数据目录:/var/lib/zookeeper


二、使用官方二进制包安装(推荐生产环境)

1. 安装 Java

ZooKeeper 依赖 JVM:

sudo apt install openjdk-11-jdk -y
java -version

2. 下载 ZooKeeper

cd /opt
sudo wget https://downloads.apache.org/zookeeper/stable/apache-zookeeper-3.9.2-bin.tar.gz
sudo tar -xzf apache-zookeeper-3.9.2-bin.tar.gz
sudo mv apache-zookeeper-3.9.2-bin zookeeper

3. 配置 ZooKeeper

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

编辑 conf/zoo.cfg:

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

创建数据目录:

sudo mkdir -p /opt/zookeeper/data

4. 启动 ZooKeeper

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

5. 验证

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

三、使用 Docker 安装(最干净)

docker run -d \
  --name zookeeper \
  -p 2181:2181 \
  zookeeper:3.9

查看日志:

docker logs -f zookeeper

四、常见问题

端口被占用

sudo netstat -tunlp | grep 2181

防火墙

sudo ufw allow 2181

集群模式(简要)

在 zoo.cfg 中增加:

server.1=node1:2888:3888
server.2=node2:2888:3888
server.3=node3:2888:3888

并在 dataDir 中创建 myid 文件。


如果你告诉我 Debian 版本(如 11 / 12)以及 单机还是集群,我可以给你更精确的配置示例。

0 踩