zookeeper搭建文件
阿新 • • 發佈:2022-05-26
zookeeper搭建文件
1、上傳安裝包到master並解壓 tar -xvf zookeeper-3.4.6.tar.gz
2、配置環境變數
vim /etc/profile
export ZOOKEEPER_HOME=/usr/local/soft/zookeeper-3.4.6
export PATH=$PATH:$ZOOKEEPER_HOME/bin
//配置檔案改變後,都要進行如下操作
source /etc/profile
3、修改配置檔案
cd conf
cp zoo_sample.cfg zoo.cfg
修改 dataDir=/usr/local/soft/zookeeper-3.4.6/data 增加
server.0=master:2888:3888
server.1=node1:2888:3888
server.2=node2:2888:3888
4、同步到其它節點
scp -r zookeeper-3.4.6 node1:pwd
scp -r zookeeper-3.4.6 node2:pwd
配置node1和node2的環境變數
scp /etc/profile node1:/etc/
scp /etc/profile node2:/etc/
在所有節點執行
source /etc/profile
4、建立/usr/local/soft/zookeeper-3.4.6/data目錄,所有節點都要建立
mkdir /usr/local/soft/zookeeper-3.4.6/data 在data目錄下建立myid檔案 vim myid master,node1,node2分別加上0,1,2
5、啟動zk,
zkServer.sh start 三臺都需要執行(同時啟動)
zkServer.sh status 檢視狀態
當有一個leader的時候啟動成功
連線zk
zkCli.sh
zk 是一個目錄結構 ,每個節點可以存資料,同時可以有子節點
zk shell
建立目錄
create /test test
create /test/a 1
獲取資料
get /test
ls /test
delete 只能刪除沒有子節點的節點
rmr /test 刪除節點
活躍的節點會在zookeeper上做的標記,表示此節點正處在活躍的狀態。當活躍的節點宕機時,健康監視器發現後彙報給故障轉移控制器,然後故障轉移控制器立馬將zookeeper上的ActiveStandbyElectorLock標記節點刪除,並通知ActiveStandbyElector 負責完成自動的主備選舉,ActiveStandbyElector通知zookeeper進行選舉,將備用節點省級稱為主節點,ActiveStandbyElector向下(障轉移控制器)選舉結果,然後宕機節點和備用節點完成主從切換
重置zk
1、殺掉所有zk程序
kiil -9 pid
2、刪除data目錄下的version檔案, 所有節點都要刪除
rm -rf /usr/local/soft/zookeeper-3.4.6/data/version-2
2、啟動zk
zkServer.sh start