如何在Linux上安裝Zookeeper

如何在Linux上安裝Zookeeper

linux上部署zookeeper的過程如下:

1. 下載Zookeeper

首先,你需要從apache Zookeeper的官方網站下載最新版本的Zookeeper??梢允褂靡韵旅钸M行下載:

wget https://www.apache.org/dyn/closer.cgi/zookeeper/zookeeper-3.8.0/apache-zookeeper-3.8.0-bin.tar.gz

請注意,版本號可能會有變動,請訪問Apache Zookeeper下載頁面以獲取最新版本。

2. 解壓縮文件

下載完成后,使用以下命令解壓縮文件:

tar -xzf apache-zookeeper-3.8.0-bin.tar.gz

3. 移動到目標位置

將解壓后的文件夾移動到你期望的安裝位置,比如/opt目錄:

sudo mv apache-zookeeper-3.8.0-bin /opt/zookeeper

4. 配置Zookeeper

進入Zookeeper的配置目錄并完成必要的配置:

cd /opt/zookeeper/conf

復制示例配置文件并編輯:

cp zoo_sample.cfg zoo.cfg nano zoo.cfg

在zoo.cfg文件中,可以根據需求進行基礎配置,例如:

tickTime=2000 dataDir=/var/lib/zookeeper clientPort=2181
  • tickTime:基礎時間單位(毫秒)。
  • dataDir:存放Zookeeper數據的目錄。
  • clientPort:客戶端連接的端口。

5. 創建數據目錄

創建Zookeeper的數據目錄并調整權限:

sudo mkdir -p /var/lib/zookeeper sudo chown -R $(whoami):$(whoami) /var/lib/zookeeper

6. 啟動Zookeeper

在Zookeeper的bin目錄下啟動Zookeeper服務:

cd /opt/zookeeper/bin ./zkServer.sh start

7. 查看Zookeeper狀態

使用以下命令查看Zookeeper的狀態:

./zkServer.sh status

如果操作無誤,你會看到類似的輸出:

ZooKeeper JMX enabled by default Using config: /opt/zookeeper/conf/zoo.cfg Mode: leader

8. 設置開機自啟動(可選)

如果你想讓Zookeeper在系統啟動時自動運行,可以利用systemd來實現開機自啟動。

創建一個新的systemd服務文件:

sudo nano /etc/systemd/system/zookeeper.service

添加以下內容:

[Unit] Description=Apache Zookeeper Server After=network.target  [Service] Type=simple User=$(whoami) ExecStart=/opt/zookeeper/bin/zkServer.sh start ExecStop=/opt/zookeeper/bin/zkServer.sh stop Restart=on-abort  [Install] WantedBy=multi-user.target

保存并退出編輯器,然后啟用并啟動服務:

sudo systemctl enable zookeeper sudo systemctl start zookeeper

這樣,Zookeeper就應該成功安裝并運行在你的Linux系統上了。

? 版權聲明
THE END
喜歡就支持一下吧
點贊9 分享