您的位置:首页 > 其它

Windows 下 Zookeeper 启动脚本

2012-09-25 16:39 531 查看
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=21814. 启动脚本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%" %*
endlocal5. 双击 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: