一、安裝前的準備工作
在開始安裝Zookeeper之前,需要確保系統上已經安裝了Java環境,可以通過以下命令進行檢查:
java -version
如果已經安裝,則會顯示Java版本信息,如果未安裝,則需要先安裝Java。
另外,在開始安裝Zookeeper之前,需要確定需要安裝的版本以及下載地址,可以到Zookeeper官網查看最新版本及相應的下載地址:https://zookeeper.apache.org/
二、下載並安裝Zookeeper
1、通過wget命令下載Zookeeper
wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz
2、解壓縮
tar -zxvf apache-zookeeper-3.6.2-bin.tar.gz
3、將解壓後的文件夾移動到指定目錄
sudo mv apache-zookeeper-3.6.2-bin /opt/zookeeper
三、配置Zookeeper
1、修改Zookeeper配置文件
cd /opt/zookeeper/conf
sudo cp zoo_sample.cfg zoo.cfg
sudo vi zoo.cfg
將以下內容添加到配置文件中:
# 修改Zookeeper默認數據目錄,避免數據與系統文件混淆
dataDir=/var/lib/zookeeper
# 修改Zookeeper默認的客戶端訪問端口
clientPort=2181
# 修改Zookeeper默認的最大連接數
maxClientCnxns=60
# 添加Zookeeper服務器信息,每個節點一行
server.1=192.168.0.1:2888:3888
server.2=192.168.0.2:2888:3888
server.3=192.168.0.3:2888:3888
其中,192.168.0.1、192.168.0.2和192.168.0.3為Zookeeper集群中各個節點的IP地址,2888和3888為Zookeeper節點之間通信的端口號。
2、創建Zookeeper數據目錄
sudo mkdir -p /var/lib/zookeeper
3、修改Zookeeper數據目錄權限
sudo chown -R your_user:your_group /var/lib/zookeeper
sudo chmod -R 777 /var/lib/zookeeper
其中your_user和your_group為系統上已有的用戶和組。
四、啟動Zookeeper
1、進入Zookeeper目錄
cd /opt/zookeeper/bin
2、啟動Zookeeper
sudo ./zkServer.sh start
3、查看Zookeeper狀態
./zkServer.sh status
如果看到類似於以下的輸出,則說明Zookeeper已經成功啟動:
Mode: standalone
五、使用Zookeeper
Zookeeper的使用可參考Zookeeper官方文檔:https://zookeeper.apache.org/doc/r3.6.2/
其中,Zookeeper提供了兩種API:Java API和CLI。
Java API可以通過Java語言來訪問Zookeeper,具有更好的靈活性和可擴展性;而CLI則是Zookeeper自帶的命令行工具,可以通過命令行來操作Zookeeper。
六、停止Zookeeper
1、進入Zookeeper目錄
cd /opt/zookeeper/bin
2、停止Zookeeper
sudo ./zkServer.sh stop
原創文章,作者:SGNMO,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/369095.html