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 須以成員變數...