1. 程式人生 > >如何啟動zookeeper叢集

如何啟動zookeeper叢集

三臺伺服器安裝配置完成ZooKeeper集群后,可以啟動ZooKeeper叢集,下面介紹具體的操作步驟:

操作步驟:
【 第一步 】三臺伺服器上都執行如下指令,啟動ZooKeeper叢集

cd /usr/local/zookeeper/bin
./zkServer.sh start

出現STARTED後,說明ZooKeeper啟動成功,如下圖所示。


停止某個節點的ZooKeeper執行如下指令:

cd /usr/local/zookeeper/bin
./zkServer.sh stop

【 第二步 】三臺伺服器上都執行如下指令,檢視ZooKeeper的2181埠是否啟動:netstat -tnpl|grep 2181
出現如下圖所示後,說明ZooKeeper埠號啟動成功,如下圖所示。


注意各伺服器的防火牆是否為開啟狀態

CentOS7執行如下指令可以開放埠號:
firewall-cmd --permanent --add-port=2181/tcp
firewall-cmd --permanent --add-port=2888/tcp
firewall-cmd --permanent --add-port=3888/tcp
新增埠號:
重新載入防火牆配置:
firewall-cmd --reload
檢視配置是否生效:
firewall-cmd --list-ports

【 第三步 】三臺伺服器上都執行如下指令,檢視本機ZooKeeper的狀態:會有兩臺伺服器的ZooKeeper狀態顯示為follower(跟隨者狀態),
有一臺伺服器ZooKeeper狀態顯示為leader(領導者狀態),如下面兩圖所示:


【 第四步 】還可以執行如下指令,檢視本機ZooKeeper的狀態:
cd /usr/local/zookeeper/bin