zookeeper
官网 https://zookeeper.apache.org/
安装
下载
下载地址,下载apache-zookeeper-3.5.6-bin.tar.gz
https://apache.org/dist/zookeeper/zookeeper-3.5.6/
# wget https://apache.org/dist/zookeeper/zookeeper-3.5.6/apache-zookeeper-3.5.6-bin.tar.gz
wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.5.6/apache-zookeeper-3.5.6-bin.tar.gz
解压安装
tar zxvf apache-zookeeper-3.5.6-bin.tar.gz
修改解压后的文件夹名称为zookeeper
mv apache-zookeeper-3.5.6 zookeeper
cd conf
复制配置文件并修改名称为zoo.cfg
mv zoo_sample.cfg zoo.cfg
Zookeeper AdminServer,默认使用8080端口,修改在zoo.cfg中修改AdminServer的端口:
admin.serverPort=9999
添加环境变量
vi ~/.bashrc 或者 ~/.bash_profile
export ZOOKEEPER_HOME=/home/user/setup/zookeeper
export PATH=$PATH:$ZOOKEEPER_HOME/bin
source ~/.bashrc 或者 ~/.bash_profile
开机启动
切换到root
编辑zookeeper.service文件
vim /usr/lib/systemd/system/zookeeper.service
加入如下内容
[Unit]
Description=zookeeper
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/xxx/zookeeper/bin/zkServer.sh start
ExecReload=/xxx/zookeeper/bin/zkServer.sh restart
ExecStop=/xxx/zookeeper/bin/zkServer.sh stop
[Install]
WantedBy=multi-user.target
生效
systemctl daemon-reload
改变文件权限
chmod 777 /usr/lib/systemd/system/zookeeper.service
systemctl开机启动zookeeper
systemctl enable /usr/lib/systemd/system/zookeeper.service
或
systemctl enable /usr/lib/systemd/system/zookeeper
查看是否开机启动
systemctl is-enabled zookeeper.service
systemctl取消开机启动
systemctl disable zookeeper.service