美文网首页
windows下zookeeper仲裁模式搭建过程

windows下zookeeper仲裁模式搭建过程

作者: Lukes_zhai | 来源:发表于2020-01-09 10:18 被阅读0次

    《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自带的换行符,这里小编推荐直接创建文件形式即可。

    如图

    相关文章

      网友评论

          本文标题:windows下zookeeper仲裁模式搭建过程

          本文链接:https://www.haomeiwen.com/subject/rbzeactx.html