zookeeper?安裝:
解壓zookeeper-3.4.6
進(jìn)入conf目錄,打開(kāi)配置文件zoo.cfg罩扇,配置
配置數(shù)據(jù)路徑和log路徑:
dataDir=/home/tiger.liu/zookeeper/data
dataLogDir=/home/tiger.liu/zookeeper/logs
可以自己設(shè)置路徑
配置端口:
clientPort=2181
配置集群其他機(jī)器:
server.2=11.12.112.202:2888:3888
server.3=11.12.112.203:2888:3888
server.4=11.12.112.204:2888:3888
2888和3888為內(nèi)部端口剿干,用于心跳和數(shù)據(jù)同步
創(chuàng)建data目錄(dataDir?配置的路徑):
創(chuàng)建myid文件蜂怎,里面寫(xiě)入節(jié)點(diǎn)ID
例如:
4
創(chuàng)建logs目錄(dataLogDir 配置的路徑):
mkdir logs
配置環(huán)境變量:
vim /etc/profile
ZOOKEEPER_HOME=/home/showtime/zookeeper/zookeeper-3.4.6
安裝配置好后,可能zookeeper啟動(dòng)不了置尔,這是需要分析zookeeper.out日志文件杠步,看是否是由于端口被占用導(dǎo)致的
我遇到2181和3888已經(jīng)被占用,更換未使用的端口可以解決該問(wèn)題
zookeeper的一些命令:
遠(yuǎn)程登陸:zkCli.sh?-server?11.12.112.201:2182
本機(jī)登陸:zkCli.sh -server localhost:2181
查看Zookeeper服務(wù)狀態(tài):zkServer.sh status?
啟動(dòng)Zookeeper服務(wù):zkServer.sh start
停止:zkServer.sh stop
重啟:zkServer.sh restart
ls / 進(jìn)入zookeeper根目錄
get 獲取對(duì)應(yīng)節(jié)點(diǎn)的值