zookeeper配置詳解

#配置文件路徑:/ZOOKEEPER_DIR/conf/zoo.cfg #默認爲軟件安裝路徑下conf/zoo.cfg #本文zookeeper安裝路徑爲/data/zookeeper-3.4.9 #主要配置項: tickTime=2000 #心跳基本時間單位,毫秒級,ZK基本上所有的時間都是這個時間的整數倍 initLimit=10 #tickTime的個數,表示在leader選舉結束後,followers與leader同步需要的時間,如果followers比較多或者說leader的數據灰常多時,同步時間相應可能會增加,那麼這個值也需要相應增加。當然,這個值也是follower和observer在開始同步leader的數據時的最大等待時間(setSoTimeout) syncLimit=5 #tickTime的個數,這時間容易和上面的時間混淆,它也表示follower和observer與leader交互時的最大等待時間,只不過是在與leader同步完畢之後,進入正常請求轉發或ping等消息交互時的超時時間 dataDir=/data/zookeeper-3.4.9/data #內存數據庫快照存放地址,如果沒有指定事務日誌存放地址(dataLogDir),默認也是存放在這個路徑下,建議兩個地址分開存放到不同的設備上 dataLogDir=/data/zookeeper-3.4.9/log #將事務日誌存儲在該路徑下,比較重要,這個日誌存儲的設備效率會影響ZK的寫吞吐量 clientPort=2191 #配置ZK監聽客戶端連接的端口 clientPortAddress=10.10.10.1 #與clientPort匹配,表示某個IP地址,如果服務器有多個網絡接口(多個IP地址),如果沒有設置這個屬性,則clientPort會綁定到所有IP地址上,否則只綁定到該設置的IP地址上 maxClientCnxns=300 #默認值是10,一個客戶端能夠連接到同一個服務器上的最大連接數,根據IP來區分。如果設置爲0,表示沒有任何限制 server.1=10.10.10.1:2898:3898 server.2=10.10.10.2:2898:3898 server.3=10.10.10.3:2898:3898 #server.x=hostname:port1:port2 #配置集羣裏面的主機信息,其中: #server.x:server.x的x要寫在myid文件中,決定當前機器的id #hostname寫主機名或者IP #port1用於連接leader #port2用於leader選舉(如果electionAlg爲0,則不需要第二個port) #snap日誌和事務日誌自動清理配置 autopurge.purgeInterval=24 #這個參數指定了清理頻率,單位是小時,需要填寫一個1或更大的整數,默認是0,表示不開啓自己清理功能 autopurge.snapRetainCount=7 #這個參數和上面的參數搭配使用,這個參數指定了需要保留的文件數目。默認是保留3個 #高級配置項: minSessionTimeout #最小的session time時間,默認值是2個tick time,客戶端設置的session time 如果小於這個值,則會被強制協調爲這個最小值 maxSessionTimeout #最大的session time 時間,默認值是20個tick time. ,客戶端設置的session time 如果大於這個值,則會被強制協調爲這個最大值
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章