承灿 2023/8/15
zookeeper官网 (opens new window)
# 1 zookeeper配置
解压apache-zookeeper-3.6.2-bin.tar.gz 到/opt/software目录下
tar -xvf apache-zookeeper-3.6.2-bin.tar.gz
mv apache-zookeeper-3.6.2-bin /opt/software
# 2 编辑/etc/profile,配置zookeeper环境变量
#zk
export ZOOKEEPER_HOME=/opt/zookeeper/
export PATH=$PATH:$ZOOKEEPER_HOME/bin
执行source命令,使环境变量生效
source /etc/profile
# 3 创建数据存储目录和日志存储目录
cd /opt/software/apache-zookeeper-3.6.2-bin
mkdir data
mkdir log
修改zookeeper配置
cd /opt/software/apache-zookeeper-3.6.2-bin/conf
cp zoo_sample.cfg zoo.cfg
vim zoo.cfg
修改dataDir和dataLogDir
dataDir=/opt/software/apache-zookeeper-3.6.2-bin/data
dataLogDir=/opt/software/apache-zookeeper-3.6.2-bin/log
# 4 zookeeper相关命令
# 启动
cd bin
./zkServer.sh start
# 状态
检查zookeeper状态
zkServer.sh status
# 停止
zkServer.sh stop
如果你是通过某个包管理器(如apt
或yum
)或使用像Docker这样的容器技术安装的ZooKeeper,启动和停止ZooKeeper的命令可能会有所不同。例如,如果ZooKeeper是作为系统服务安装的,你可能需要使用systemctl
或service
命令来管理服务,如下所示:
shCopy codesudo systemctl start zookeeper
sudo systemctl status zookeeper
sudo systemctl stop zookeeper
# 5 Zookeeper作用
# 5.1 配置管理
管理各种配置文件,for example数据库连接,连接信息用配置文件,但如果有多个服务器、多个服务需要用到,那每个地方都写一个配置文件进行管理就麻烦。so zookeeper 可以集中管理配置