zookeeper 配置解析(收藏)

2021-09-12 05:49:52 字數 1519 閱讀 6375

zookeeper的預設配置檔案為zookeeper/conf/zoo_sample.cfg,需要將其修改為zoo.cfg。其中各配置項的含義,解釋如下:

1.ticktime:cs通訊心跳數

zookeeper 伺服器之間或客戶端與伺服器之間維持心跳的時間間隔,也就是每個 ticktime 時間就會傳送乙個心跳。ticktime以毫秒為單位。

ticktime=2000  

2.initlimit:lf初始通訊時限

集群中的follower伺服器(f)與leader伺服器(l)之間初始連線時能容忍的最多心跳數(ticktime的數量)。

initlimit=5  

3.synclimit:lf同步通訊時限

集群中的follower伺服器與leader伺服器之間請求和應答之間能容忍的最多心跳數(ticktime的數量)。

synclimit=2  

4.datadir:資料檔案目錄

zookeeper儲存資料的目錄,預設情況下,zookeeper將寫資料的日誌檔案也儲存在這個目錄裡。

datadir=/home/michael/opt/zookeeper/data  

5.datalogdir:日誌檔案目錄

zookeeper儲存日誌檔案的目錄。

datalogdir=/home/michael/opt/zookeeper/log  

6.clientport:客戶端連線埠

客戶端連線 zookeeper 伺服器的埠,zookeeper 會監聽這個埠,接受客戶端的訪問請求。

clientport=2333  

這個配置項的書寫格式比較特殊,規則如下:

server.n=yyy:a:b  

其中n表示伺服器編號,yyy表示伺服器的ip位址,a為lf通訊埠,表示該伺服器與集群中的leader交換的資訊的埠。b為選舉埠,表示選舉新leader時伺服器間相互通訊的埠(當leader掛掉時,其餘伺服器會相互通訊,選擇出新的leader)。一般來說,集群中每個伺服器的a埠都是一樣,每個伺服器的b埠也是一樣。但是當所採用的為偽集群時,ip位址都一樣,只能時a埠和b埠不一樣。

下面是乙個非偽集群的例子:

server.0=233.34.9.144:2008:6008  

server.1=233.34.9.145:2008:6008  

server.2=233.34.9.146:2008:6008  

server.3=233.34.9.147:2008:6008  

下面是乙個偽集群的例子:

server.0=127.0.0.1:2008:6008  

server.1=127.0.0.1:2007:6007  

server.2=127.0.0.1:2006:6006  

server.3=127.0.0.1:2005:6005  

MSXML 解析 XML 收藏

現在xml文件應用的方面特別的多.我把以前寫過的乙個例子帖出來,以備以後使用.第一部分 dom解析 概述 dom解析將會把乙個完整的xml文件讀進來,生成乙個結構樹。這樣會要把xml文件全部都載入到內在中。所以解析起來的速度會要慢一些。1 如何載入xml檔案 建立dom,載入xml文件 msxml ...

zookeeper原理解析

zookeeper學習 為什麼需要zookeeper,zookeeper作用是什麼 zookeeper主要用於分布式系統中,為了提供高可用的服務,作用主要包括兩點 1 在主備節點之間選舉主節點 2 在發生宕機重啟等意外情況時,使某個值達成一致,保證不論發生以上任何異常,都不會破壞決議一致性。在kaf...

GDI 配置(收藏)

2.在你將要使用gdi 的工程中,完成初始化工作 在stdafx.h中加入 define ulong ptr unsigned long include using namespace gdiplus include gdiplus.h ulong ptr m gdiplustoken 須以成員變數...