# the number of milliseconds of each tick
# ticktime:這個時間是作為 zookeeper 伺服器之間或客戶端與伺服器之間維持心跳的時間間隔,也就是每個 ticktime 時間就會傳送乙個心跳
ticktime=2000
# the number of ticks that the initial
# synchronization phase can take
# initlimit:這個配置項是用來配置 zookeeper 接受客戶端(這裡所說的客戶端不是使用者連線 zookeeper 伺服器的客戶端,
# 而是 zookeeper 伺服器集群中連線到 leader 的 follower 伺服器)初始化連線時最長能忍受多少個心跳時間間隔數。
# 當已經超過 10 個心跳的時間(也就是 ticktime)長度後 zookeeper 伺服器還沒有收到客戶端的返回資訊,那麼表明這個客戶端連線失敗。
# 總的時間長度就是 5*2000=10 秒
initlimit=10
# the number of ticks that can pass between
# sending a request and getting an acknowledgement
# synclimit:這個配置項標識 leader 與 follower 之間傳送訊息,請求和應答時間長度,最長不能超過多少個 ticktime 的時間長度,
# 總的時間長度就是 2*2000=4 秒
synclimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just
# example sakes.
datadir=e:\program files\zookeeper-3.4.14\data
datalogdir=e:\program files\zookeeper-3.4.14\log
# the port at which the clients will connect
# clientport:這個埠就是客戶端連線 zookeeper 伺服器的埠,zookeeper 會監聽這個埠,接受客戶端的訪問請求。
clientport=2181
# the maximum number of client connections.
# increase this if you need to handle more clients
# 客戶端連線的最大數量。
# maxclientcnxns=60
# be sure to read the maintenance section of the
# administrator guide before turning on autopurge.
## ## the number of snapshots to retain in datadir
# 要保留在datadir中的快照數
# autopurge.snapretaincount=3
# purge task interval in hours
# set to "0" to disable auto purge feature
# 以小時為單位清除任務間隔
# autopurge.purgeinterval=1
zookeeper配置檔案
ticktime 2000 zk中follower與leader之間進行心跳檢測的時間間隔,以毫秒為單位,每隔該時間間隔,leader將向follower傳送一次心跳檢測。initlimit 10 follower第一次連線leader時,zk所能忍受的最大失敗連線次數。當值為5時,如果follow...
Zookeeper的配置檔案
用於計算的時間單位 比如,session超時,n ticktime initlimit 用於集群,允許從節點連線 並同步到master節點的初始化連線時間,以ticktime的倍數來表示 synclimit 用於集群,master主節點與從節點之間傳送訊息,請求和應答時間長度,心跳機制 datadi...
配置檔案詳解
config目錄下有2個配置檔案 es的配置檔案 elasticsearch.yml 和日誌配置檔案 logging.yml cluster.name elasticsearch 配置es的集群名稱,預設是elasticsearch,es會自動發現在同一網段下的es,如果在同一網段下有多個集群,就可...