使用zookeeper作為集群管理工具
如何搭建 zookeeper 集群
其實(shí)就是部署多態(tài)服務(wù)器,每個服務(wù)器上部署一個 zookeeper
以下為具體搭建步驟,根據(jù)實(shí)際情況隨機(jī)應(yīng)變
第一步:zookeeper 需要 JDK 環(huán)境(如何安裝JDK,在Linux文集中有筆記)
第二步:將 zookeeper 壓縮包上傳到服務(wù)器(下載可拖拽文件即可上傳的 CRT 比較方便)
put 文件路徑 目標(biāo)路徑
第四步:解壓縮(-zxvf 中的 v 表示查看解壓進(jìn)度)
tar -zxvf 文件
第五步:在每個 zookeeper 目錄下創(chuàng)建一個 data 目錄
mkdir data
第六步:在 data 目錄下創(chuàng)建一個 (必須名為)myid 文件,每個文件的內(nèi)容就是每個 zookeeper 的 id
echo 1 >> myid
// echo 指令是直接創(chuàng)建 myid 文件并寫入1
// 如果 myid 文件存在,且有內(nèi)容,則 1 會添加在末尾新的一行
cat myid
// 查看打印 myid 文件內(nèi)容
第七步:修改配置文件。將 conf 目錄下的 zoo_simple.cfg 改為 zoo.cfg 再編輯
mv zoo_simple.cfg zoo.cfg
vim zoo.cfg
下圖為在同一個虛擬機(jī)中模擬集群,復(fù)制三份 zookeeper,需要修改 clientPort

zookeeper集群管理配置文件
第八步:啟動每個 zookeeper 實(shí)例(可以編輯批量啟動文件 start-zookeeper-all.sh)具體在 Linux 分類中有筆記
bin/zkServer.sh start
// 查看 zookeeper 的狀態(tài)
bin/zkServer.sh status