獲取安裝包
1.訪問(wèn) https://www.apache.org/dyn/closer.cgi/zookeeper/,挑選一個(gè)下載站點(diǎn)。一般都會(huì)選cn的吧~
進(jìn)去后,選擇需要下載的版本。這里就以最新的穩(wěn)定版為例。

2.我們可以先下載到本地,然后上傳到服務(wù)器。也可以直接下載到服務(wù)器上,命令形如:
wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/stable/zookeeper-3.4.12.tar.gz
安裝并配置
1.解壓安裝包
tar -zxvf zookeeper-3.4.12.tar.gz
2.獲取配置文件
進(jìn)入解壓后的目錄里,找到conf文件夾,把里面的zoo_sample.cfg復(fù)制一份作為配置文件
cp zoo_sample.cfg zoo.cfg
3.修改配置文件zoo.cfg,這里簡(jiǎn)單配置了下數(shù)據(jù)文件和日志文件的路徑。具體情況得具體配置。
#數(shù)據(jù)文件夾
dataDir=/data/zookeeper-3.4.12/data
#日志文件夾
dataLogDir=/data/zookeeper-3.4.12/logs
4.配置系統(tǒng)環(huán)境變量
vim /etc/profile
在文件后面追加
#zookeeper-3.4.12
export ZOOKEEPER_HOME=/soft/zookeeper-3.4.12/
export PATH=$ZOOKEEPER_HOME/bin:$PATH
export PATH
保存退出后讓配置文件生效
source /etc/profile
服務(wù)啟停
1.進(jìn)入到 zookeeper 的bin目錄里面。
2.啟動(dòng) zookeeper 服務(wù)
./zkServer.sh start
3.停止?zookeeper 服務(wù)
./zkServer.sh stop
4.查看運(yùn)行狀態(tài)
./zkServer.sh status
5.重啟 zookeeper 服務(wù)
./zkServer.sh restart
自啟動(dòng)配置
1.在?/etc/rc.d/init.d 目錄下創(chuàng)建 zookeeper 文件
touch?/etc/rc.d/init.d/zookeeper
2.修改?zookeeper 文件
#!/bin/bash
#chkconfig:2345 20 90
#description:zookeeper
export JAVA_HOME=/soft/jdk1.8.0_201
case $1 in
? ? start) su root /soft/zookeeper-3.4.12/bin/zkServer.sh start;;
? ? stop) su root /soft/zookeeper-3.4.12/bin/zkServer.sh stop;;
? ? status) su root /soft/zookeeper-3.4.12/bin/zkServer.sh status;;
? ? restart) su root /soft/zookeeper-3.4.12/bin/zkServer.sh restart;;
? ? *) echo "require start|stop|status|restart" ;;
esac
注意:文件頭部#注釋的部分不能少,而且文件中諸如JDK路徑,zookeeper路徑都需要修改為你自己的。
3.為新建的/etc/rc.d/init.d/zookeeper文件添加可執(zhí)行權(quán)限
chmod +x /etc/rc.d/init.d/zookeeper
4.把zookeeper這個(gè)腳本添加到開(kāi)機(jī)啟動(dòng)項(xiàng)里面
chkconfig --add zookeeper
5.查看是否添加成功
chkconfig --list
結(jié)果形如:

6.至此,可以重啟系統(tǒng)進(jìn)行查看。
參考
Linux上安裝ZooKeeper并設(shè)置開(kāi)機(jī)啟動(dòng)(CentOS7+ZooKeeper3.4.10) https://blog.csdn.net/pucao_cug/article/details/71240246
在 CentOS7 上安裝 Zookeeper-3.4.9 服務(wù)?https://www.linuxidc.com/Linux/2016-09/135052.htm