CentOS 7.9 安裝 zookeeper-3.7.0
1. 下載 Zookeeper
使用 wget 下載:
wget //mirrors.bfsu.edu.cn/apache/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gz
2. 解壓資源
# 解壓資源到指定目錄下
tar -zxvf apache-zookeeper-3.7.0-bin.tar.gz
# 資源目錄重命名
mv apache-zookeeper-3.7.0-bin/ zookeeper
# 移動到你想要安裝的目錄
mv zookeeper /usr/local
3. 啟動 Zookeeper
Zookeeper 依賴 Java 環境,所以啟動之前請配置好 JDK 或者 JRE
# 進入到之前解壓後的zookeeper資源目錄
cd /usr/local/zookeeper
# 重命名 Zookeeper 的配置文件
cp ./conf/zoo_sample.cfg ./conf/zoo.cfg
# 啟動 Zookeeper
./bin/zkServer.sh start
注意:Zookeeper在啟動時會找 conf
下的 zoo.cfg
作為默認配置文件
4. 檢查 Zookeeper 是否成功啟動
ps -ef |grep zookeeper
# 如果可以查詢到 Zookeeper 的進程,則說明成功啟動了
# 需要注意的是,這樣啟動 Zookeeper 並不是開機自啟的服務。
5. 設置 Zookeeper 服務開機自啟
# 配置開機自啟時,需要先停用 zookeeper
./bin/zkServer.sh stop
cd /etc/systemd/system
# 在該目錄下創建 zookeeper.service
vi zookeeper.service
# 在 zookeeper.service 輸入以下內容,注意 zookeeper 的安裝路徑
[Unit]
Description=zookeeper.service
After=network.target
[Service]
Type=forking
Environment=/usr/local/zookeeper
ExecStart=/usr/local/zookeeper/bin/zkServer.sh start
ExecStop=/usr/local/zookeeper/bin/zkServer.sh stop
ExecReload=/usr/local/zookeeper/bin/zkServer.sh restart
[Install]
WantedBy=multi-user.target
# 保存並退出 vi
# 重新載入服務配置
systemctl daemon-reload
# 設置開機自啟
systemctl enable zookeeper.service
# 啟動 zookeeper
systemctl start zookeeper.service
查看 zookeeper 狀態
systemctl status zookeeper.service
關閉 zookeeper
systemctl stop zookeeper.service
關閉開機自啟
systemctl disable zookeeper.service