整体目标:
一、安装 JDK组件;所有程序都需要用到的程序;
二、安装 zookeeper集群;用于配置统一管理;
文章目录
- WIN10 单机安装 zookeeper集群
- 前言
- 一、安装 JDK组件;所有程序都需要用到的程序
- 二、安装 zookeeper集群;用于配置统一管理;
- 1.目标
- 开始配置:
- 1、下载安装到 D:Big_Data 目录:
- 2、点右键-解压到当前文件夹,完成后会看到 apache-zookeeper-3.7.0-bin目录:
- 3、进入目录 conf:
- 4、复制 zoo_sample.cfg,粘贴3次:
- 5、修改“副本”的文件名为 zoo1.cfg , zoo2.cfg , zoo3.cfg:
- 6、修改 zoo1.cfg 文件内容,可直接复制以下内容:
- 7、修改 zoo2.cfg 文件内容,可直接复制以下内容:
- 8、修改 zoo3.cfg 文件内容,可直接复制以下内容:
- 9、进入 bin目录,修改 zkServer.cmd 文件名为 zkServer1.cmd:
- 10、复制 zkServer1.cmd,粘贴2次,修改“副本”文件名为 zkServer2.cmd , zkServer3.cmd:
- 11、修改 zkServer1.cmd 内容,可直接复制:
- 12、修改 zkServer2.cmd 内容,可直接复制:
- 13、修改 zkServer3.cmd 内容,可直接复制:
- 14、新建目录及文件:
- 15、启动程序 zkserver1.cmd , zkserver2.cmd , zkserver3.cmd :
- 总结
前言
整体目标:
一、安装 JDK组件;所有程序都需要用到的程序;
二、安装 zookeeper集群;用于配置统一管理;
总体耗时约1小时
一、安装 JDK组件;所有程序都需要用到的程序 ################################## 先上厕所 ################################## ################################## 备好茶水 ################################## ################################## 备好零食 ################################## ################################## 开始安装 ##################################
1、D盘下创建目录:Big_Data
2、下载 JDK 到该目录,下载地址:https://download.csdn.net/download/vernyang/33312298
3、解压到当前文件夹,直接双击执行,再按照界面点“下一步”安装。非常的简单。
4、验证结果:打开CMD,输入 java -version ,能正常查看版本号。
本地 zookeeper 集群 3台。
规划的IP及端口:127.0.0.1:2181,127.0.0.1:2182,127.0.0.1:2183。
``
安装包:apache-zookeeper-3.7.0-bin.rar
下载地址:https://download.csdn.net/download/vernyang/33311956
代码如下(示例):
# zoo1.cfg # 同步配置 tickTime=2000 initLimit=10 syncLimit=5 # 目录配置,注意需要 2个 dataDir=D:\Big_Data\apache-zookeeper-3.7.0-bin\data dataLogDir=D:\Big_Data\apache-zookeeper-3.7.0-bin\log1 # 端口配置 clientPort=2181 server.1=localhost:2888:3888 server.2=localhost:2889:3889 server.3=localhost:2890:3890
7、修改 zoo2.cfg 文件内容,可直接复制以下内容:
代码如下(示例):
# zoo2.cfg # 同步配置 tickTime=2000 initLimit=10 syncLimit=5 # 目录配置,注意需要 2个 dataDir=D:\Big_Data\apache-zookeeper-3.7.0-bin\data2 dataLogDir=D:\Big_Data\apache-zookeeper-3.7.0-bin\log2 # 端口配置 clientPort=2182 server.1=localhost:2888:3888 server.2=localhost:2889:3889 server.3=localhost:2890:3890
8、修改 zoo3.cfg 文件内容,可直接复制以下内容:
代码如下(示例):
# zoo3.cfg # 同步配置 tickTime=2000 initLimit=10 syncLimit=5 # 目录配置,注意需要 2个 dataDir=D:\Big_Data\apache-zookeeper-3.7.0-bin\data3 dataLogDir=D:\Big_Data\apache-zookeeper-3.7.0-bin\log3 # 端口配置 clientPort=2183 server.1=localhost:2888:3888 server.2=localhost:2889:3889 server.3=localhost:2890:3890
9、进入 bin目录,修改 zkServer.cmd 文件名为 zkServer1.cmd: 10、复制 zkServer1.cmd,粘贴2次,修改“副本”文件名为 zkServer2.cmd , zkServer3.cmd: 11、修改 zkServer1.cmd 内容,可直接复制:
代码如下(示例):
@echo off rem 窗口显示的标题 title zkServer1:2181 setlocal call "%~dp0zkEnv.cmd" set ZOOMAIN=org.apache.zookeeper.server.quorum.QuorumPeerMain set ZOO_LOG_FILE=zookeeper-%USERNAME%-server-%COMPUTERNAME%.log rem 固定配置文件 set ZOOCFG=D:Big_Dataapache-zookeeper-3.7.0-binconfzoo1.cfg echo on call %JAVA% "-Dzookeeper.log.dir=%ZOO_LOG_DIR%" "-Dzookeeper.root.logger=%ZOO_LOG4J_PROP%" "-Dzookeeper.log.file=%ZOO_LOG_FILE%" "-XX:+HeapDumpOnOutOfMemoryError" "-XX:onOutOfMemoryError=cmd /c taskkill /pid %%%%p /t /f" -cp "%CLASSPATH%" %ZOOMAIN% "%ZOOCFG%" %* endlocal
12、修改 zkServer2.cmd 内容,可直接复制:
代码如下(示例):
@echo off rem 窗口显示的标题 title zkServer2:2182 setlocal call "%~dp0zkEnv.cmd" set ZOOMAIN=org.apache.zookeeper.server.quorum.QuorumPeerMain set ZOO_LOG_FILE=zookeeper-%USERNAME%-server-%COMPUTERNAME%.log rem 固定配置文件 set ZOOCFG=D:Big_Dataapache-zookeeper-3.7.0-binconfzoo2.cfg echo on call %JAVA% "-Dzookeeper.log.dir=%ZOO_LOG_DIR%" "-Dzookeeper.root.logger=%ZOO_LOG4J_PROP%" "-Dzookeeper.log.file=%ZOO_LOG_FILE%" "-XX:+HeapDumpOnOutOfMemoryError" "-XX:onOutOfMemoryError=cmd /c taskkill /pid %%%%p /t /f" -cp "%CLASSPATH%" %ZOOMAIN% "%ZOOCFG%" %* endlocal
13、修改 zkServer3.cmd 内容,可直接复制:
代码如下(示例):
@echo off rem 窗口显示的标题 title zkServer3:2183 setlocal call "%~dp0zkEnv.cmd" set ZOOMAIN=org.apache.zookeeper.server.quorum.QuorumPeerMain set ZOO_LOG_FILE=zookeeper-%USERNAME%-server-%COMPUTERNAME%.log rem 固定配置文件 set ZOOCFG=D:Big_Dataapache-zookeeper-3.7.0-binconfzoo3.cfg echo on call %JAVA% "-Dzookeeper.log.dir=%ZOO_LOG_DIR%" "-Dzookeeper.root.logger=%ZOO_LOG4J_PROP%" "-Dzookeeper.log.file=%ZOO_LOG_FILE%" "-XX:+HeapDumpOnOutOfMemoryError" "-XX:onOutOfMemoryError=cmd /c taskkill /pid %%%%p /t /f" -cp "%CLASSPATH%" %ZOOMAIN% "%ZOOCFG%" %* endlocal
14、新建目录及文件:
D:Big_Dataapache-zookeeper-3.7.0-bindata1myid ,myid文件内容1
D:Big_Dataapache-zookeeper-3.7.0-bindata2myid ,myid文件内容2
D:Big_Dataapache-zookeeper-3.7.0-bindata3myid ,myid文件内容3
D:Big_Dataapache-zookeeper-3.7.0-binlog1
D:Big_Dataapache-zookeeper-3.7.0-binlog2
D:Big_Dataapache-zookeeper-3.7.0-binlog3
到此 单机版 zookeeper 集群启动成功。
总结 总体安装还算顺利,耗时约1小时即可完成安装 JDK 及 zookeeper 组件。 需要注意的地方:- 每个 zkserver.cmd 里面固定配置文件。
- 添加CMD窗口的标题,以便查看各程序在哪个窗口运行,方便重启、方便关闭。
- 需要手动创建 myid 文件,集群启动时要检查是否有该文件,如果没有话,启动会失败,窗口会一闪而过。



