1. 程式人生 > 其它 >CentOS 7.9 安裝 zookeeper-3.7.0

CentOS 7.9 安裝 zookeeper-3.7.0

1. 下載 Zookeeper

Zookeeper 官網

使用 wget 下載:

wget https://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