zookeeper 服務端配置詳解

2021-10-01 06:55:38 字數 2009 閱讀 3581

(1)datadir

用於存放記憶體資料庫快照的資料夾,同時用於集群的myid檔案也存在這個資料夾裡。

(2)datalogdir

用於單獨設定transaction log的目錄,transaction log分離可以避免和普通log還有快照的競爭。

(3)ticktime

心跳時間,為了確保client-server連線存在的,以毫秒為單位,最小超時時間為兩個心跳時間。

(4)clientport

客戶端監聽埠。

(5)globaloutstandinglimit

client請求佇列的最大長度,防止記憶體溢位,預設值為1000。

(6)preallocsize

預分配的transaction log空間block為proallocsize kb,預設block為64m,一般不需要更改,除非snapshot過於頻繁。

(7)snapcount

在snapcount個snapshot後寫一次transaction log,預設值是100,000。

(8)tracefile

用於記錄請求的log,開啟會影響效能,用於debug,最好不要定義。

(9)maxclientcnxns

最大併發客戶端數,用於防止dos的,預設值是10,設定為0是不加限制。

(11)clientportbindaddress

可以設定指定的client ip以及埠,不設定的話等於any:clientport

(12)minsessiontimeout

最小的客戶端session超時時間,預設值為2個ticktime,單位是毫秒

(13)maxsessiontimeout

最大的客戶端session超時時間,預設值為20個ticktime,單位是毫秒

(14)electionalg

用於選舉的實現的引數:

0:為以原始的基於udp的方式協作

1:為不進行使用者驗證的基於udp的快速選舉

2:為進行使用者驗證的基於udp的快速選舉

3:為基於tcp的快速選舉,預設值為3

(15)initlimit

多少個ticktime內,允許其他server連線並初始化資料,如果zookeeper管理的資料較大,則應相應增大這個值。

(16)synclimit

多少個ticktime內,允許follower同步,如果follower落後太多,則會被丟棄。

(17)leaderserves

leader是否接受客戶端連線。預設值為yes。leader負責協調更新。當更新吞吐量遠高於讀取吞吐量時,可以設定為不接受客戶端連線,以便leader可以專注於同步協調工作。

(18)server.x=[hostname]:nnnnn[:nnnnn]*

配置集群裡面的主機資訊,其中:

server.x:server.x的x要寫在myid檔案中,決定當前機器的id。

第乙個port用於連線leader。

第二個用於leader選舉。

如果electionalg為0,則不需要第二個port。

hostname也可以填ip。

(19)group.x=nnnnn[:nnnnn]分組資訊,表明哪個組有哪些節點

例如group.1=1:2:3 group.2=4:5:6 group.3=7:8:9。

(20)weight.x=nnnnn權重資訊,表明哪個結點的權重是多少

例如weight.1=1 weight.2=1 weight.3=1。

ldap服務端配置

ldap lightweight directory access protocol 輕量目錄訪問協議.它以樹狀的層次結構來儲存資料,是一種特殊的資料庫系統.ldap往往用於在乙個大的區域網下進行統一的賬號管理 下面進行ldap的服務端配置 1.安裝ldap所需元件 yum install ldap...

SVN服務端配置

一 建立乙個專案 建立版本倉庫,dos環境基本語法 svnadmin creae shop 資料夾路徑 shop倉庫 如果shop倉庫配置成功,那麼shop資料夾會顯示以下以下目錄結構 4.進行伺服器端監管 首先看下php監管 apache http localhost或 ip位址 訪問到htdoc...

cvsnt服務端配置

由於專案組需要,在windows下自己動手配置了下cvs 服務端 本人使用cvsnt 2.5.03.2151 一路next。1,選擇 程式 cvsnt cvsnt control panel 增加乙個 repository 網上說,增加倉儲時目錄要選擇ntfs檔案格式的磁碟,本人沒有試過在 fat3...