01.windows單機版zookeeper下載與安裝

1、準備

windows10

JDK:jdk1.8.0_144

官網安裝教程(需要是瀏覽即可):http://zookeeper.apache.org/doc/r3.5.5/zookeeperStarted.html

2、下載

下面地址都可以,根據需要下載對應版本

http://archive.apache.org/dist/zookeeper/

https://zookeeper.apache.org/releases.html

本文下載:zookeeper-3.4.13.tar.gz

3、解壓

解壓到任意路徑,根據慣例,路徑最好不要帶中文

4、配置

採用最簡單配置,進入conf目錄將 zoo_sample.cfg 複製一份並命名爲 zoo.cfg

屬性名 含義說明

dataDir

數據文件存儲路徑,存儲快照文件snapshot的目錄。默認情況下,事務日誌也會存儲在這裏。建議同時配置參數dataLogDir, 事務日誌的寫性能直接影響zk性能

dataLogDir

日誌文件存儲路徑,事務日誌輸出目錄。儘量給事務日誌的輸出配置單獨的磁盤或是掛載點,這將極大的提升ZK性能。
tickTime ZK中的一個時間單元。ZK中所有時間都是以這個時間單元爲基礎,進行整數倍配置的。例如,session的最小超時時間是2*tickTime
initLimit Follower在啓動過程中,會從Leader同步所有最新數據,然後確定自己能夠對外服務的起始狀態。Leader允許F在 initLimit時間內完成這個工作。通常情況下,我們不用太在意這個參數的設置。如果ZK集羣的數據量確實很大了,F在啓動的時候,從Leader上同步數據的時間也會相應變長,因此在這種情況下,有必要適當調大這個參數
syncLimit 在運行過程中,Leader負責與ZK集羣中所有機器進行通信,例如通過一些心跳檢測機制,來檢測機器的存活狀態。如果L發出心跳包在syncLimit之後,還沒有從F那裏收到響應,那麼就認爲這個F已經不在線了。注意:不要把這個參數設置得過大,否則可能會掩蓋一些問題
clientPort 客戶端連接server的端口,即對外服務端口,默認爲2181
maxClientCnxns=60 單個客戶端與單臺服務器之間的連接數的限制,是ip級別的,默認是60,如果設置爲0,那麼表明不作任何限制。請注意這個限制的使用範圍,僅僅是單臺客戶端機器與單臺ZK服務器之間的連接數限制,不是針對指定客戶端IP,也不是ZK集羣的連接數限制,也不是單臺ZK對所有客戶端的連接數限制
server.1=xx.xxx.xxx.xx:2888:3888
server.2=xx.xxx.xxx.xx:2888:3888
server.3=xx.xxx.xxx.xx:2888:3888
server列表 2888爲選舉端口,3888爲心跳端口

5、啓動
進入bin目錄雙擊zkServer.cmd,若啓動成功,則windows單機版zookeeper搭建成功!

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章