參考文檔http://zookeeper.apache.org/doc/r3.4.5/zookeeperStarted.html
1、首先下載zookeeper,我下載的地址為http://apache.fayea.com/apache-mirror/zookeeper/zookeeper-3.4.5/zookeeper-3.4.5.tar.gz
2、解壓縮文件tar xvf zookeeper-3.4.5.tar.gz
? ? ?進入配置文件目錄cd conf/
? ? 下面有個名叫?zoo_sample.cfg的參考配置文件
? ? ?拷貝一份cp zoo_sample.cfg zoo.cfg
? ? 配置文件內容如下
關于tick
詞典上面是:核對等用的小記號。感覺意思像是多服務器中進行一次數據同步、選舉等通訊的一次操作。
?
?可以發現主要只有四個參數
心跳和會話失效時間為這個時間的兩倍,單位是毫秒
initLimit
同步階段一個放松和接受請求之間,不允許超過多少個tick的時間
存儲數據的路徑
監聽客戶端連接的端口
?
配置官方文檔地址http://zookeeper.apache.org/doc/r3.4.5/zookeeperStarted.html
?
zookeeper日志默認會放在目錄下面的zookeeper.out 文件中。當然也可以修改配置
?進入zkServer.sh 可以發現里面有設置的日志文件的路徑
?
?
運行下zkServer.sh會提示后面的后綴都有哪些。運行 sh zkServer.sh status可以看當前當前目錄運行的zookeeper的狀態
?
?
下面說下配置的集群
server.后面的數字應該和myid文件中的數字一致。myid文件需要需要建立,里面內容寫server后面的編號,需要為ASCII。
echo "1" >myid
?
每個ip后面有兩個端口,前面的端口是用來各個服務器之間通訊使用,后面一個端口是用來選舉用的。為什么要用兩個端口吶?誰解釋下能。另外配置文件中的c不要搞好lientPort是客戶端連接此zookeeper實例的端口。一個三個端口不要搞混了哦。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
