1、打開(kāi)要安裝中間件的接口服務(wù)器控制臺(tái)册倒,用root用戶登錄蚓挤。
2、打開(kāi)終端驻子,命令窗口鍵入:cd /home/yiuser/software灿意,進(jìn)入software文件夾
3、命令窗口鍵入:tar -zxvf zookeeper-3.4.8.tar.gz崇呵,解壓zookeeper壓縮包
4缤剧、命令窗口鍵入:mkdir /home/yiuser/zookeeper,創(chuàng)建zookeeper文件夾
5域慷、命令窗口鍵入:mv zookeeper-3.4.8 /home/yiuser/zookeeper/荒辕,將當(dāng)前文件夾下的zookeeper-3.4.8文件夾移到zookeeper下
6、配置zookeeper環(huán)境變量犹褒。在命令窗口鍵入:vim /etc/profile抵窒,打開(kāi)環(huán)境變量配置文件,按“a”鍵進(jìn)入編輯狀態(tài)叠骑,在最底部增加:
#zookeeper
export ZK_HOME=/home/yiuser/zookeeper/zookeeper-3.4.8
export PATH=$ZK_HOME/bin:$PATH
輸好后按Esc鍵李皇,鍵入:wq,Enter保存并退出宙枷。
7掉房、命令窗口鍵入:source /etc/profile,Enter鍵讓剛剛設(shè)置的環(huán)境變量生效慰丛。
8圃阳、進(jìn)入到/home/yiuser/zookeeper/zookeeper-3.4.8/conf目錄中:
cd /home/yiuser/zookeeper/zookeeper-3.4.8/conf
9、復(fù)制 zoo_sample.cfg 文件的并命名為為 zoo.cfg:
cp zoo_sample.cfg zoo.cfg
10璧帝、用 vim 打開(kāi) zoo.cfg 文件并修改其內(nèi)容為如下:
vim zoo.cfg
按“a”鍵進(jìn)入編輯狀態(tài),將dataDir指向/home/yiuser/zookeeper/data文件夾
修改maxClientCnxns為300
在最后添加集群配置:
server.1=x.x.x.193:2888:3888
server.2=x.x.x.194:2888:3888
server.3=x.x.x.195:2888:3888
server.4=x.x.x.196:2888:3888
server.5=x.x.x.197:2888:3888
server.6=x.x.x.198:2888:3888
輸好后按Esc鍵富寿,鍵入:wq睬隶,Enter保存并退出
11锣夹、創(chuàng)建上面數(shù)據(jù)配置的data文件夾:
mkdir /home/yiuser/zookeeper/data
12、創(chuàng)建myid文件苏潜,并寫(xiě)入集群編號(hào)银萍,即集群配置“server.2=x.x.x.194:2888:3888”中“server.”后面的編號(hào),x.x.x.194這臺(tái)服務(wù)器對(duì)應(yīng)寫(xiě)入“2”恤左,保存關(guān)閉贴唇。
vim /home/yiuser/zookeeper/data/myid
13、打開(kāi)2181飞袋、2888戳气、3888三個(gè)端口:
firewall-cmd--zone=public --add-port=2181/tcp --permanent
firewall-cmd--zone=public --add-port=2888/tcp --permanent
firewall-cmd--zone=public --add-port=3888/tcp --permanent
14、重啟防火墻使3個(gè)端口生效:
sudo firewall-cmd --reloads
15巧鸭、配置zookeeper開(kāi)機(jī)自動(dòng)重啟瓶您。
進(jìn)入到/etc/rc.d/init.d目錄下,新建一個(gè)zookeeper腳本:
cd /etc/rc.d/init.d/
touch zookeeper
給腳本添加執(zhí)行權(quán)限:
chmod +x zookeeper
使用命令vim zookeeper進(jìn)行編輯纲仍,在腳本中輸入如下內(nèi)容后保存退出:
#!/bin/bash
#chkconfig:2345 20 90
#description:zookeeper
#processname:zookeeper
export JAVA_HOME=/home/yiuser/jdk1.7.0_80
case $1 in
?? ?????start) su - root-c '/home/yiuser/zookeeper/zookeeper-3.4.8/bin/zkServer.shstart';;
??????? stop) su- root -c '/home/yiuser/zookeeper/zookeeper-3.4.8/bin/zkServer.sh stop';;
??????? status)su - root -c '/home/yiuser/zookeeper/zookeeper-3.4.8/bin/zkServer.sh status';;
??????? restart)su - root -c '/home/yiuser/zookeeper/zookeeper-3.4.8/bin/zkServer.sh restart';;
??????? *) echo"require start|stop|status|restart" ;;
esac
添加到開(kāi)機(jī)自啟:
chkconfig --add zookeeper
添加完之后呀袱,我們使用chkconfig --list來(lái)查看開(kāi)機(jī)自啟的服務(wù)中是否已經(jīng)有我們的zookeeper了,如下所示郑叠,可以看到在最后一行便是我們的zookeeper服務(wù)了夜赵。
16、配置其他接口云服務(wù)器
17乡革、等集群配置中配置的所有服務(wù)器都安裝配置好zookeeper分別啟動(dòng)每臺(tái)服務(wù)器的zookeeper:
/home/yiuser/zookeeper/zookeeper-3.4.8/bin/zkServer.sh start
18寇僧、所有服務(wù)器都啟動(dòng)后查看zookeeper狀態(tài)
?????? ????????????? /home/yiuser/zookeeper/zookeeper-3.4.8/bin/zkServer.sh status