一、工具:
zookeeper安裝包,可以去官網下載;
Centos系統(保證每一臺機器有固定的ip)
JDK
二、安裝步驟
2、安裝JDK
3、用tar命令解壓安裝包
4、解壓之後對zookeeper的配置文件進行復制並存爲zoo.cfg (默認使用zoo.cfg),
cp zoo_sample.cfg zoo.cfg
5、配置zoo.cfg
配置數據地址
dataDir=/opt/zookeeper/dataDir
此路徑爲存放數據路徑,由自己指定;
配置集羣服務器(ip爲所要集羣的服務器地址,端口可隨意指定)
server.1=ip1:2888:3888
server.2=ip2:2888:3888
server.3=IP3:2888:3888
6、將配置好的zoo.cfg拷貝到另外兩臺要集羣的機器
scp zoo.cfg root@ip:/opt/zookeeper/conf
scp zoo.cfg root@ip.***:/opt/zookeeper/conf
7、根據上面dataDir的地址創建myid配置文件
vim /opt/zookeeper/dataDir/myid
在此文件中輸入步驟5中機器所對應的整數值,例如上面 server.1=IP1地址,所以在IP1這臺機器的myid文件輸入1即可,之後保存退出;
同樣在另外兩臺機器對應目錄也建立myid文件,但這裏輸入的值根據server後面的值來決定;
8、開啓zookeeper服務
進入bin目錄運行 ./zkServer.sh start(這裏要開啓所以集羣)
測試是否開啓
先執行:Telnet
ip地址 2181
通了之後執行:stat查看狀態
follower表示本臺服務器是follower,其中有一臺是leader,可以一一查看;
注意:如果防火牆開啓,需要開放對應的端口