官網(wǎng)下載zookeeper安裝包
上傳到服務(wù)器解壓
配置環(huán)境變量
vim /etc/profile
添加環(huán)境變量
export ZOOKEEPER_HOME=/usr/local/zookeeper
export PATH=$PATH:$ZOOKEEPER_HOME/bin
shift+zz 保存退出
進(jìn)到zookeeper/conf文件夾,找到文件 zoo_sample.cfg 復(fù)制一份出來 重命名為zoo.cfg
修改zoo.cfg文件,修改dataDir的路徑,添加dataLogDir并設(shè)置路徑
#配置文件各個參數(shù)的作用
tickTime:用于計算的時間單元.如session超時:N*tickTime
initLimit:用于集群,允許從節(jié)點(diǎn)連接并同步到master節(jié)點(diǎn)的初始化連接時間,以tickTime的倍數(shù)來表示 (設(shè)置的值為ticketTime的倍數(shù) 如設(shè)置10 實(shí)際時間為10*tickTime)
syncLimit:用于集群,master主節(jié)點(diǎn)與從節(jié)點(diǎn)之間發(fā)送消息,請求和應(yīng)答時間長度 (心跳) (設(shè)置的值為tickTime的倍數(shù))
dataDir:必須配置,是存放內(nèi)存數(shù)據(jù)庫快照的位置.
dataLogDir:事務(wù)日志的目錄
clientPort:client連接的端口
修改zoo.cfg后保存退出.
啟動zk服務(wù)
cd /usr/local/zookeeper/bin
./zkServer.sh start
- 停止zk服務(wù)
cd /usr/local/zookeeper/bin
./zkServer.sh stop
- 重新啟動服務(wù)
cd /usr/local/zookeeper/bin
./zkServer.sh restart