1. 程式人生 > 其它 >zookeeper搭建文件

zookeeper搭建文件

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