zookeeper配置檔案

2021-08-17 02:26:29 字數 1050 閱讀 2913

ticktime=2000

zk中follower與leader之間進行心跳檢測的時間間隔,以毫秒為單位,每隔該時間間隔, leader將向follower傳送一次心跳檢測。

initlimit=10

follower第一次連線leader時,zk所能忍受的最大失敗連線次數。當值為5時,如果follower連線leader的時間超過5*2000ms=10s,那麼連線失敗。

synclimit=5

在zk執行過程中,follower和leader之間進行心跳檢測,所能忍受的最大失敗連線次數。

datadir=/opt/zookeeper/zkdata

快照日誌的儲存路徑

datalogdir=/opt/zookeeper/zkdatalog

事務日誌的儲存路徑。如果不配置,那麼事務日誌預設儲存到datadir指定的目錄,這樣會嚴重影響zk的效能,當zk吞吐量較大時,產生的快照日誌、事務日誌太多。

clientport=2181

客戶端連線zk伺服器的埠,預設為2181

server

server.1=192.168.7.100:2888:3888

server.2=192.168.7.101:2888:3888

server.3=192.168.7.107:2888:3888

server.1中的1用來標識伺服器,這個標識要寫到快照目錄下的myid檔案中。通訊埠預設為2888,可自行修改。選舉埠預設為3888,為集群啟動時或者leader掛掉後進行選舉所使用的埠。

maxclientcnxns=60

客戶端連線的最大數量

autopurge.snapretaincount=3

保留在datadir目錄中快照的數量

autopurge.purgeinterval=1

日誌的清除間隔時間,以小時為單位。設定為0時,則不開啟自動清除功能。

清除日誌資訊

./zkcleanup.sh 資料目錄 -n 5

引數說明

資料目錄:/data/zkdata

5保留快照日誌的數量

Zookeeper的配置檔案

用於計算的時間單位 比如,session超時,n ticktime initlimit 用於集群,允許從節點連線 並同步到master節點的初始化連線時間,以ticktime的倍數來表示 synclimit 用於集群,master主節點與從節點之間傳送訊息,請求和應答時間長度,心跳機制 datadi...

zookeeper 配置檔案詳解

the number of milliseconds of each tick ticktime 這個時間是作為 zookeeper 伺服器之間或客戶端與伺服器之間維持心跳的時間間隔,也就是每個 ticktime 時間就會傳送乙個心跳 ticktime 2000 the number of tick...

zookeeper系列 二 配置檔案說明

zookeeper 這樣的設計其實是有它自身的原因的。通過前面對 zookeeper 的配置可以看出,對 zookeeper 集群進行配置的時候,它的配置文件是完全相同的 對於集群偽分布模式來說,只有很少的部分是不同的 這樣的配置方使得在部署 zookeeper 服務的時候非常地方便。另外,如果伺服...