windows下zookeeper仲裁模式搭建过程

《Zookeeper分布式过程协同技术详解》一书中介绍了关于zk的基于linux下的仲裁模式,主从模式的搭建过程。小编这里个人比较喜欢直接在windows下开发,于是这里就简单的记录了一下关于windows下的zk仲裁模式搭建过程。

1:zk安装包bin目录下准备三个cmd的启动脚本:

zks1,zks2,zks3

仲裁模式的启动脚本截图

编辑三个对应的启动脚本:

1-查看zkServer.cmd原装的启动脚本:

先来分析一下官网提供的启动脚本  call 命令实际是调用了Java的启动jar包的main方法的过程,了解过Java的人应该知道。注意红色箭头所指的参数:%ZOOCFG%

zkServer.cmd

2-另起一份启动脚本,修改官网脚本中zk的.cfg启动配置文件路径:

截图中“D:\softInstall\zookeeperInstall\zookeeper-3.4.14\conf\z1.cfg”,参数是存放z1.cfg的绝对路径

zks1.cmd配置文件


第二步:zk.cfg配置文件的修改:

先来看一下文件目录结构:官网提供的zoo.cfg配置文件为zk的默认启动配置文件,因为启动脚本中已经修改了启动的参数路径。所以这里需要修改cfg的启动配置:

conf文件目录

先来看一下官网默认的配置信息:

这里需要指定dataDir,dataLogDir两个参数路径,文件目录的作用顾名思义,分别是存放数据的目录和日志的目录。

zoo.cfg

下面我们对配置文件进行仲裁模式的配置。

红框一处指定日志目录,红框二处,指定仲裁模式的服务端口和通信端口,分为三个配置文件:z1.cfg,z2.cfg,z3.cfg,同时对应三个日志目录,z1,z2,z3.

修改后配置

第三步:日志目录的创建,以及进程ID的文件保存:


日志文件目录

dataDir目录保存启动server的进程id:

进程ID

myid文件只需要保存进程数字即可:

如果使用windows的命令输入文件,echo 1 > D:\softInstall\zookeeperInstall\zklog\z1\dataDir\myid

请注意window自带的换行符,这里小编推荐直接创建文件形式即可。

如图
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容