演示windows系统下快速使用`Zookeeper3.4.6`版本
单机模式
我们从Zookeeper官网下载下其最新的压缩包之后,然后解压得到下面的目录:
1 | ├───bin |
datadir
是我自己创建的,用于存放内存数据的快照文件。
- 进入到
conf
目录,将zoo_sample.cfg
修改为zoo.cfg
文件 - 修改
zoo.cfg
文件内容,dataDir=E:/zookeeper-3.4.6/datadir
这个是我修改过的路径 - 进入到
bin
目录, 执行.\zkServer.cmd start
.最后见到Established session 0x150eb438ceb0000 with negotiated timeout 30000 for client /127.0.0.1:54408
就启动成功了
如果遇到
java.lang.NumberFormatException: For input string: "E:\zookeeper-3.4.6\bin\..\conf\zoo.cfg"
这个提示,那就要去修改bin/zkServer.cmd
文件, 将%*
这个去掉就好了
1 | call %JAVA% "-Dzookeeper.log.dir=%ZOO_LOG_DIR%" "-Dzookeeper.root.logger=%ZOO_LOG4J_PROP%" -cp "%CLASSPATH%" %ZOOMAIN% "%ZOOCFG%" %* |
修改成
1 | call %JAVA% "-Dzookeeper.log.dir=%ZOO_LOG_DIR%" "-Dzookeeper.root.logger=%ZOO_LOG4J_PROP%" -cp "%CLASSPATH%" %ZOOMAIN% "%ZOOCFG%" |