在 Linux 系统上安装 Apache ZooKeeper,通常需要以下步骤:
✅ 一、安装 ZooKeeper
1. 使用包管理器安装(适用于基于 Debian/Ubuntu 的系统)
sudo apt update
sudo apt install zookeeper
2. 使用源码安装(适用于其他发行版或需要自定义安装的场景)
1. 下载源码包
wget https://downloads.apache.org/zookeeper/zookeeper-3.5.7/zookeeper-3.5.7.tar.gz
tar -xzf zookeeper-3.5.7.tar.gz
cd zookeeper-3.5.7
2. 配置文件
cp conf/zoo.cfg.sample conf/zoo.cfg
3. 编译安装
./configure
make
sudo make install
✅ 二、启动 ZooKeeper
1. 启动服务
sudo zkServer.sh start
2. 查看服务状态
sudo zkServer.sh status
3. 停止服务
sudo zkServer.sh stop
✅ 三、配置 ZooKeeper(可选)
1. 配置文件 zoo.cfg
tickTime=2000
dataDir=/var/lib/zookeeper
clientPort=2181
maxClientCnxns=10000
2. 设置日志路径
log4j.rootLogger=INFO, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{HH:mm:ss} %-5p %c{1}:%L - %m%n
✅ 四、使用 ZooKeeper
1. 使用 zkCli.sh 连接 ZooKeeper
./bin/zkCli.sh localhost:2181
2. 常用命令示例
# 创建节点
create /testnode "test data"
# 查看节点
get /testnode
# 删除节点
delete /testnode
# 查看所有节点
list
✅ 五、常用命令总结
| 命令 | 作用 |
|---|---|
zkServer.sh start |
启动 ZooKeeper 服务 |
zkServer.sh stop |
停止 ZooKeeper 服务 |
zkCli.sh |
连接 ZooKeeper 服务器 |
./bin/zkServer.sh status |
查看服务状态 |
✅ 六、注意事项
- ZooKeeper 是分布式协调服务,建议在多节点部署。
- 确保防火墙开放
2181端口。 - 安装后可通过
ps aux | grep zookeeper检查进程状态。
如果你需要更详细的配置、日志分析或集群部署,也可以告诉我你的具体需求,我可以提供更深入的指导。
