美文网首页
安装zookeeper

安装zookeeper

作者: 不愿透露姓名的李某某 | 来源:发表于2019-07-27 19:48 被阅读0次

    zookeeper是一个分布式开源服务

    zookeeper

    提供分布式程序的注册服务

    分布式程序的感知心跳

    提供分布式程序的销毁服务

    节点与节点之间的动态感应

    主从节点

    leader follower

    配奇数台

    主从节点是自己选出来(投票id大的,票数超过一半当选leader)

    1.第一台启动后会进入广播,第二台,进入投票状态,投自己一票

    2.第二台,进入投票状态,它也投自己一票,第一台改投第二台。当选leader

    3.第三台启动后,直接进入follower状态

    当leader挂掉:

    优先投版本最新的,然后投id大的

    第一步:下载zookeeper安装包解压安装:

    链接: https://pan.baidu.com/s/1tBrkcN5ZZP53ktRnJDEJLw 提取码: un6g 复制这段内容后打开百度网盘手机App,操作更方便哦

    解压命令

    第二步:进入conf目录中修改zoo_sample.cfg文件为zoo.cfg并对它进行编辑,完成后将解压后的zookeeper发送到其他机器上

    修改命令 修改dataDir的位置,配置server.1~4的参数 将文件发送到其他机器上

    注:发送之前可以将zookeeper的docs目录删除掉

    删除docs

    然后将我们配置文件时的目录创建一下,

    添加节点id 添加节点id 添加节点id

    在所有机器上zookeeper-3.4.11的bin目录下使用命令 zkServer.sh start(全部使用之后他们会自己开启投票,id大的当选leavder,其余机器为flower)

    注:可以使用zkServer.sh status查看当前的节点的状态,但必须所有节点都使用zkServer.sh start启动后再进行查看,因为当我们启动一两台机器后查看状态时,会报错(zookeeper无法进行投票选举leavder)

    启动zookeeper时,为了省事我们可以在bin目录下编写一个脚本

    start-zks.sh脚本

    输入sh + 脚本名称即可运行脚本,或给文件可运行权限 chmod +x 然后输入./start-zks.sh运行脚本。

    相关文章

      网友评论

          本文标题:安装zookeeper

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