美文网首页
安装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