zookeeper集羣環境安裝

1.服務器準備,奇數個服務器(半數以上可以即可以正常使用)
192.168.0.201
192.168.0.202
192.168.0.203
192.168.0.204
192.168.0.205

2.zk是Java開發的,所有安裝zk前需要先安裝好jdk並配置好環境變量

3.上傳apache-zookeeper-3.5.7-bin.tar.gz到home,然後解壓
tar -zxvf apache-zookeeper-3.5.7-bin.tar.gz
創建數據目錄:
mkdir -p /home/apache-zookeeper-3.5.7-bin/zk-data

4.進入配置文件目錄:/home/apache-zookeeper-3.5.7-bin/conf
然後複製並修改配置文件 cp zoo_sample.cfg zoo.cfg
vi zoo.cfg
修改數據目錄:
dataDir=/home/apache-zookeeper-3.5.7-bin/zk-data
集羣配置:
server.A=B:C:D
A-是一個數字,表示服務器編號
B-服務器的IP
C-leader的選舉端口
D-服務器之間的通信端口
server.1=192.168.0.201:2888:3888
server.2=192.168.0.202:2888:3888
server.3=192.168.0.203:2888:3888
server.4=192.168.0.204:2888:3888
server.5=192.168.0.205:2888:3888

5.添加服務器編號
在上面所配置的數據目錄下/home/apache-zookeeper-3.5.7/zk-data分別增加myid文件
分配編輯文件內容和上面的集羣配置對應分別是1到5

6.配置zk環境變量
#set zk env
export ZK_HOME=/home/apache-zookeeper-3.5.7
export PATH=$PATH:$ZK_HOME/bin

馬上生效:source /etc/profile

默認的客戶端連接端口是2181
其他的心跳時間間隔以及端口採用默認即可

7.放開端口:2181,2888,3888
vi /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 2181 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 2888 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3888 -j ACCEPT

重啓
service iptables restart

8.啓動\停止\重啓\查看狀態zk服務
/home/apache-zookeeper-3.5.7-bin/bin/zkServer.sh start
/home/apache-zookeeper-3.5.7-bin/bin/zkServer.sh stop
/home/apache-zookeeper-3.5.7-bin/bin/zkServer.sh restart
/home/apache-zookeeper-3.5.7-bin/bin/zkServer.sh status


OK...

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章