zookeeper的配置參數詳解(zoo.cfg)

zookeeper 中的zoo_sample.cfg文件參數詳解:

tickTime=2000
tickTime這個時間是作爲zookeeper服務器之間或客戶端與服務器之間維持心跳的時間隔,也就是每到tickTime時間就會發送一個心跳。

initLimit=10
initLimit這個配置項是用來配置Zookeeper接收客戶端(這裏所說的客戶端不是用戶鏈接Zookeeper服務器的客戶端,而是Zookeeper服務器集羣中連接到leader的Follower服務器)初始化連接是最長能忍受多少個心跳的時間間隔數。當已經超過10個心跳的時間(也就是tickTime)長度後Zookeeper服務器還沒有收到客戶端返回的信息,那麼表明這個客戶端連接失敗。總的時間長度就是10*2000=20秒

syncLimit=5
syncLimit這個配置項標識leader與follower之間發送消息,請求和應答時間長度,最長不能超過多少個tickTime的時間長度,總的時間長度就是5*2000=10秒。

dataDir=/home/leantaot/zookeeper/zookeeper-3.4.7/node-03/data
dataDir顧名思義就是Zookeeper保存數據的目錄,默認情況下Zookeeper將寫數據的日誌文件也保存在這個目錄裏

clientPort=2181
clientPort這個端口就是客戶端(應用程序)連接Zookeeper服務器的端口,Zookeeper會監聽這個端口接受客戶端的訪問請求。

server.1=leantaot-zk-01:2881:3881
1是一個數字,標識這個是第幾號服務器
leantaot-zk-01是這個服務器的IP地址(或者是與IP地址做了映射的主機名)
2881第一個端口用來集羣成員的信息交換,標識這個服務器與集羣中的leader服務器交換信息的端口
3881是在leader掛掉時專門用來進行選舉leader所用的端口
注意:如果是僞集羣的配置方式,不同的Zookeeper實例通信端口號不能一樣,所以要給它們分配不同的端口號。

更多詳細參考:http://www.cnblogs.com/xiohao/p/5541093.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章