在Debian系統上安裝Zookeeper的步驟如下:
更新APT包列表
sudo apt update
安裝Zookeeper Debian的官方倉庫中可能沒有最新的Zookeeper版本,但你可以嘗試以下命令來安裝:
sudo apt install zookeeper zookeeperd
啟動并啟用Zookeeper服務
sudo systemctl start zookeeper
sudo systemctl enable zookeeper
檢查Zookeeper狀態
sudo systemctl status zookeeper
配置Zookeeper(可選)
/etc/zookeeper/conf/zoo.cfg。重啟Zookeeper服務以應用更改
sudo systemctl restart zookeeper
如果你需要特定版本的Zookeeper或者官方倉庫中沒有合適的版本,可以手動下載并編譯安裝。
下載Zookeeper 訪問 Apache Zookeeper官方下載頁面,選擇合適的版本并下載到本地。
wget https://www.apache.org/dyn/closer.cgi?path=/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gz
解壓文件
tar -xzf apache-zookeeper-3.7.0-bin.tar.gz -C /opt
重命名目錄
sudo mv /opt/apache-zookeeper-3.7.0-bin /opt/zookeeper
創建數據和日志目錄
sudo mkdir -p /var/lib/zookeeper/data
sudo mkdir -p /var/log/zookeeper
配置Zookeeper 復制示例配置文件并進行必要的修改:
sudo cp /opt/zookeeper/conf/zoo_sample.cfg /opt/zookeeper/conf/zoo.cfg
sudo nano /opt/zookeeper/conf/zoo.cfg
根據需要修改以下配置項:
dataDir=/var/lib/zookeeper/data
dataLogDir=/var/log/zookeeper
clientPort=2181
創建啟動腳本 創建一個systemd服務文件來管理Zookeeper服務:
sudo nano /etc/systemd/system/zookeeper.service
添加以下內容:
[Unit]
Description=Apache Zookeeper Server
After=network.target
[Service]
Type=forking
User=nobody
Group=nogroup
ExecStart=/opt/zookeeper/bin/zkServer.sh start
ExecStop=/opt/zookeeper/bin/zkServer.sh stop
Restart=on-failure
[Install]
WantedBy=multi-user.target
啟動并啟用Zookeeper服務
sudo systemctl daemon-reload
sudo systemctl start zookeeper
sudo systemctl enable zookeeper
檢查Zookeeper狀態
sudo systemctl status zookeeper
通過以上步驟,你應該能夠在Debian系統上成功安裝并運行Zookeeper。如果有任何問題,請參考Zookeeper的官方文檔或社區支持。