原文:http://www.cnblogs.com/RainAndWind/p/4668427.html
ZooKeeper是一個分布式開源框架,供了協調分布式應用的基本服務。這些天在使用DUBBO,由於開發環境是在windows環境下,需要能夠先運行ZooKeeper,然后在此基礎上實現服務的地址分配。
在下面,先搭建一個單機模式的的ZooKeeper環境。
首先從開源中國社會里把代碼包下載下來。在這里是3.4.6(zookeeper-3.3.6.tar.gz)
再將包解壓進入文件目錄,可以看到
進入到CONF目錄下,將里面的.cfg文件重命名為zoo.cfg.
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just
# example sakes.
dataDir=D:\\zookeeper-3.4.6\\data
dataLogDir=D:\\zookeeper-3.4.6\\log
#dataDir=/tmp/zookeeper
從上面代碼可以看到添加了兩行。在本機里。zookeeper放在D盤里,然后就添加了dataDir及dataLogDir兩個變量。與此同時在zookeeper文件目錄下新建data及log兩個文件夾,如果不創建,后面運行腳本是地會報錯。
完成后,進入bin目錄,運行zkServer.cmd腳本,讓后就可以在單機上將zookeeper跑起來了。
監控查看
ZooInspector
運行腳本
@echo off
cd D:\software\zookeeper-3.4.6\ZooInspector\build
d:
Java -Dfile.encoding=UTF-8 -jar zookeeper-dev-ZooInspector.jar