ZooKeeper入门学习(1) Windows环境ZooKeeper 3.6.2 伪集群模式环境搭建详解

Windows环境ZooKeeper 3.6.2 伪集群模式环境搭建

下载ZooKeeper

apache官网下载ZooKeeper 3.6.2 版本,下载下图所示版本
https://archive.apache.org/dist/zookeeper/zookeeper-3.6.2/
在这里插入图片描述

伪集群模式配置

目标伪集群模式,设定为3个zookeeper应用的集群

  1. 创建放zookeeper集群的文件夹
    我这边暂定D:\zkcluster
    在这里插入图片描述
  2. 配置zookeeper的配置文件
    解压apache-zookeeper-3.6.2-bin.tar.gz到D:\zkcluster,重命名apache-zookeeper-3.6.2-bin为apache-zookeeper-3.6.2-bin01, 在D:\zkcluster\apache-zookeeper-3.6.2-bin01\conf中,复制一份zoo_sample.cfg,并重命名为zoo.cfg
    在这里插入图片描述
  3. 配置zookeeper的data以及log配置
    在D:\zkcluster\apache-zookeeper-3.6.2-bin01文件夹下,建立data和log文件夹
    在这里插入图片描述
    并在D:\zkcluster\apache-zookeeper-3.6.2-bin01\conf\zoo.cfg中修改配置,dataDir对应刚刚建的data文件夹路径,dataLogDir对应刚刚建的log文件夹路径
    (注意:因为是window环境下使用,所以这里的文件分隔符必须是两个\,写一个\的话后续会出现文件找不到的错误)
#dataDir的配置是zoo.cfg本来就有的,dataLogDir需要自己添加,写在dataDir底下即可
dataDir=D:\\zkcluster\\apache-zookeeper-3.6.2-bin01\\data
dataLogDir=D:\\zkcluster\\apache-zookeeper-3.6.2-bin01\\log

在以上两行底下可以加上

#用于配置服务,便于后续查看zookeeper的状态
admin.serverPort=7981
admin.enableServer=true
admin.commandUrl=/commands
  1. 复制apache-zookeeper-3.6.2-bin01两份,并给复制的两份修改一下文件夹的名字,便于区分
    在这里插入图片描述
    4.修改对应配置
    刚刚复制的两份,data和log文件夹都复制过来了,但是后面复制的两份配置文件都没有改,所以需要改下对应的配置文件,主要是改端口以及dataDir,dataLogDir信息
    这里就直接图示标明一下了,确认都更改了没有改错就行
    D:\zkcluster\apache-zookeeper-3.6.2-bin01\conf\zoo.cfg
    在这里插入图片描述

D:\zkcluster\apache-zookeeper-3.6.2-bin02\conf\zoo.cfg
在这里插入图片描述
D:\zkcluster\apache-zookeeper-3.6.2-bin03\conf\zoo.cfg
在这里插入图片描述
5. 创建myid
在D:\zkcluster\apache-zookeeper-3.6.2-bin01\data
D:\zkcluster\apache-zookeeper-3.6.2-bin02\data
D:\zkcluster\apache-zookeeper-3.6.2-bin03\data
分别创建myid文件(注意,这个文件不需要任何文件后缀)
D:\zkcluster\apache-zookeeper-3.6.2-bin01\data\myid内容为数字1
D:\zkcluster\apache-zookeeper-3.6.2-bin02\data\myid内容为数字2
D:\zkcluster\apache-zookeeper-3.6.2-bin03\data\myid内容为数字3

  1. 配置集群
    在D:\zkcluster\apache-zookeeper-3.6.2-bin01\conf\zoo.cfg,
    D:\zkcluster\apache-zookeeper-3.6.2-bin02\conf\zoo.cfg,
    D:\zkcluster\apache-zookeeper-3.6.2-bin03\conf\zoo.cfg的末尾分别加上
#格式
#server.服务器myid =【ip】:【zookeeper服务器之间通信端口号(zoo.cfg中clientPort)】:【zookeeper服务器之间投票选举端口号(可随意配置空闲端口)】
server.1=127.0.0.1:2881:3881
server.2=127.0.0.1:2882:3882
server.3=127.0.0.1:2883:3883
  1. 启动zookeeper集群
    windows环境启动zookeeper需要进入bin文件夹,双击zkServer.cmd,一次开三个需要挨个点击各个zookeeper文件目录下\bin\zkServer.cmd就有些麻烦,可以使用编写批处理文件,一次性打开
    将以下代码保存成zookeeper.bat文件,然后双击该文件,就可以一次启动三个zookeeper
    这里需要注意一下zookeeper.bat的编码,需要调整如图所示保存,否则执行会报错
    在这里插入图片描述
D:
cd D:\zkcluster\apache-zookeeper-3.6.2-bin01\bin
start zkServer.cmd
cd D:\zkcluster\apache-zookeeper-3.6.2-bin02\bin
start zkServer.cmd
cd D:\zkcluster\apache-zookeeper-3.6.2-bin03\bin
start zkServer.cmd
pause

正常执行完图
在这里插入图片描述

  1. 查看启动状态
    启动全部zookeeper之后,浏览器分别访问
    格式:http://ip//admin.serverPort/admin.commandUrl/stats
    http://127.0.0.1:7981/commands/stats
    http://127.0.0.1:7981/commands/stats
    http://127.0.0.1:7981/commands/stats
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    懒的搭建,或者搭建老是不成功的小伙伴,我这有一份已经配置好的,直接解压到D盘即可,如果要放到其他路径里,记得要更改对应奥
    https://download.csdn.net/download/CSDNLYFc/17797715
    在这里插入图片描述
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值