栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

WIN10 单机安装 zookeeper集群;用于配置统一管理

WIN10 单机安装 zookeeper集群;用于配置统一管理

WIN10 单机安装 zookeeper集群

整体目标:
一、安装 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集群;用于配置统一管理; 1.目标

本地 zookeeper 集群 3台。
规划的IP及端口:127.0.0.1:2181,127.0.0.1:2182,127.0.0.1:2183。
``

开始配置: 1、下载安装到 D:Big_Data 目录:

安装包:apache-zookeeper-3.7.0-bin.rar
下载地址:https://download.csdn.net/download/vernyang/33311956

2、点右键-解压到当前文件夹,完成后会看到 apache-zookeeper-3.7.0-bin目录: 3、进入目录 conf: 4、复制 zoo_sample.cfg,粘贴3次:

5、修改“副本”的文件名为 zoo1.cfg , zoo2.cfg , zoo3.cfg:

6、修改 zoo1.cfg 文件内容,可直接复制以下内容:

代码如下(示例):

# 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

15、启动程序 zkserver1.cmd , zkserver2.cmd , zkserver3.cmd :

到此 单机版 zookeeper 集群启动成功。

总结 总体安装还算顺利,耗时约1小时即可完成安装 JDK 及 zookeeper 组件。 需要注意的地方:
  1. 每个 zkserver.cmd 里面固定配置文件。
  2. 添加CMD窗口的标题,以便查看各程序在哪个窗口运行,方便重启、方便关闭。
  3. 需要手动创建 myid 文件,集群启动时要检查是否有该文件,如果没有话,启动会失败,窗口会一闪而过。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/335536.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号