1.1 zookeeper安装
1.下载地址
http://mirror.bit.edu.cn/apache/zookeeper/
选择版本,我选择的是
注意:下载新版本的时候需要下载带bin的,因为有时候会报错错误: 找不到或无法加载主类 org.apache.zookeeper.server.quorum.QuorumPeerMain
你下载使用的zk是未编译的apache-zookeeper-3.7.2.tar.gz, 自zk3.5.5版本以后,已编译的jar包,尾部有bin,应该使用的是apache-zookeeper-3.7.2-bin.tar.gz
2.解压文件,解压到D:/software下面
打开bin文件夹
修改zkEnv.cmd 注意不要双击要用notepad++打开
修改为:
保存后双击zkServer.cmd启动
之后需要将zookeeper注册到服务中
下载zookeeper服务插件
http://archive.apache.org/dist/commons/daemon/binaries/windows/
解压文件夹
把 prunsrv.exe、prunmgr.exe 复制到 zookeeper的bin路径下
配置环境变量
然后在zookeeper/bin文件夹下面
在当前bin目录下,创建install.bat文件(可以先创建txt文件 复制以下内容 在修改文件类型为bat)
内容为:
prunsrv.exe "//IS//%ZOOKEEPER_SERVICE%" ^
--DisplayName="Zookeeper (%ZOOKEEPER_SERVICE%)" ^
--Description="Zookeeper (%ZOOKEEPER_SERVICE%)" ^
--Startup=auto --StartMode=exe ^
--StartPath=%ZOOKEEPER_HOME% ^
--StartImage=%ZOOKEEPER_HOME%\bin\zkServer.cmd ^
--StopPath=%ZOOKEEPER_HOME%\ ^
--StopImage=%ZOOKEEPER_HOME%\bin\zkServerStop.cmd ^
--StopMode=exe --StopTimeout=5 ^
--LogPath=%ZOOKEEPER_HOME% --LogPrefix=zookeeper-wrapper ^
--PidFile=zookeeper.pid --LogLevel=Info --StdOutput=auto --StdError=auto
shift+鼠标右键打开菜单,点击“在此处打开命令窗口”,成功打开cmd
运行 install.bat
即可注册服务成功
启动服务
安装完毕
1.2 zookeeper集群安装
一、新建zookeeper文件夹,并且在zookeeper文件夹下面新建server1、server2、server3文件夹
二、安装zookeeper
解压下载的压缩包到相应的目录下
三、在zookeeper目录下面新建data文件夹myid文件
myid文件中只写入当前server节点的ID标识:(当前为server.1,则myid文件内容为1
四、同理配置server2:
解压下载的压缩包到相应的目录server2下,修改配置文件zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=D:/zkserver2/data
dataLogDir=D:/ zkserver2/log
clientPort=2182
#maxClientCnxns=60
#autopurge.snapRetainCount=3
#autopurge.purgeInterval=1
server.1=localhost:2888:3888
server.2=localhost:2889:3889
server.3=localhost:2890:3890
server.2的data目录下创建myid文件并填写内容2
五、同理配置server3:
解压下载的压缩包到相应的目录server3下,修改配置文件zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=D:/zkserver3/data
dataLogDir=D:/ zkserver3/log
clientPort=2183
#maxClientCnxns=60
#autopurge.snapRetainCount=3
#autopurge.purgeInterval=1
server.1=localhost:2888:3888
server.2=localhost:2889:3889
server.3=localhost:2890:3890
server.3的data目录下创建myid文件并填写内容3
六、启动zookeeper
分别启动3个zookeeper,
windows环境下直接运行 bin目录下的 zkServer.cmd即可; linux环境启动相应的sh文件:zkServer.sh
标签:bin,zookeeper,单机,--,ZooKeeper,ZOOKEEPER,cmd,文件夹,集群 From: https://www.cnblogs.com/yr1126/p/17957966