Windows 下 Zookeeper 啓動腳本

1. 下載地址
http://apache.etoak.com/zookeeper/
當前最新版:
http://apache.etoak.com/zookeeper/zookeeper-3.4.4/

2. 解壓到

C:\myserver\zookeeper-3.4.4\

3. 修改配置

其中 單機模式不需要  initLimit 、syncLimit 設置

tickTime=2000
dataDir=C:\\myserver\\zookeeper-3.4.4\\data
dataLogDir=C:\\myserver\\zookeeper-3.4.4\\log
clientPort=2181

4. 啓動腳本start.bat

setlocal
set ZOOCFGDIR=%~dp0%../conf
set ZOO_LOG_DIR=%~dp0%..
set ZOO_LOG4J_PROP=INFO,CONSOLE
set CLASSPATH=%ZOOCFGDIR%
set CLASSPATH=%~dp0../*;%~dp0../lib/*;%CLASSPATH%
set CLASSPATH=%~dp0../build/classes;%~dp0../build/lib/*;%CLASSPATH%
set ZOOCFG=%ZOOCFGDIR%/zoo.cfg
set ZOOMAIN=org.apache.zookeeper.server.ZooKeeperServerMain
java "-Dzookeeper.log.dir=%ZOO_LOG_DIR%" "-Dzookeeper.root.logger=%ZOO_LOG4J_PROP%" -cp "%CLASSPATH%" %ZOOMAIN% "%ZOOCFG%" %* 
endlocal

5. 雙擊 start.bat 啓動,運行聯網

6. 在cmd下利用 netstat -ano 查看啓動情況

7. 客戶端連接

8. 以上是 Zookeeper 單機運行模式,Zookeeper 的集羣模式的安裝和配置也不是很複雜,增加參數initLimit 、syncLimit 設置

    配置如下:

tickTime=2000
initLimit=5
syncLimit=2
dataDir=C:\\myserver\\zookeeper-3.4.4\\data
dataLogDir=C:\\myserver\\zookeeper-3.4.4\\log
clientPort=2181
server.1=192.168.1.1:2888:3888
server.2=192.168.1.2:2888:3888 

9. 在 “dataDir=C:\\myserver\\zookeeper-3.4.4\\data” 目錄下建立myid文件(建立文本文件,去掉擴展名txt即可)

設置myid

在每臺機器上配置的dataDir指定的目錄下面,創建一個myid文件,裏面內容爲一個數字,用來標識當前主機,conf/zoo.cfg文件中配置的server.X中X爲什麼數字,則myid文件中就輸入這個數字,
例如:

在192.168.1.1機器上根據“server.1=192.168.1.1:2888:3888” 設置爲 1
在192.168.1.2機器上根據“server.2=192.168.1.2:2888:3888” 設置爲 2

 

 

 

兩篇好文:
http://www.blogjava.net/hello-yun/archive/2012/05/03/377250.html

http://hi.baidu.com/fengzhichao7/item/ef381f1ac8a45b09e65c36d4

其他參考
http://space.itpub.net/8183550/viewspace-683571
http://www.cnblogs.com/SophiaTang/archive/2012/03/09/2387294.html

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