2018-01-07 ZooKeeper環(huán)境搭建

zookeeper安裝

brew install zookeeper
配置文件目錄 /usr/local/etc/zookeeper/zoo.cfg

zookeeper配置

單機(jī)模式

zoo.cfg文件配置

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/usr/local/var/run/zookeeper/data
dataLogDir=/usr/local/var/run/zookeeper/log
clientPort=2182

集群模式

  • 建立多個(gè)dataDir
  • dataDir中新建mypid文件
    vim myid 輸入 X保存,X代表機(jī)器編號(hào)
  • zoo.cfg文件配置
    每個(gè)機(jī)器一個(gè)配置文件,每個(gè)配置文件中的dataDir等數(shù)據(jù)不同
    例子
    配置文件1
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/usr/local/var/run/zookeeper1/data
dataLogDir=/usr/local/var/run/zookeeper1/log
clientPort=2182
server.1=127.0.0.1:2888:3888
server.2=127.0.0.1:2889:3889

配置文件2

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/usr/local/var/run/zookeeper2/data
dataLogDir=/usr/local/var/run/zookeeper2/log
clientPort=2183
server.1=127.0.0.1:2888:3888
server.2=127.0.0.1:2889:3889
server.x=[hostname]:nnnnn[:nnnnn]:這里的x是一個(gè)數(shù)字,與myid文件中的id是一致的。右邊可以配置兩個(gè)端口,第一個(gè)端口用于F和L之間的數(shù)據(jù)同步和其它通信,第二個(gè)端口用于Leader選舉過(guò)程中投票通信。

zookeeper命令

運(yùn)行

zkServer start 配置文件路徑

停止

zkServer stop

客戶端

zkCli -server 127.0.0.1:2181,127.0.0.1:2182,127.0.0.1:2183 # 服務(wù)器地址

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容