zookeeper集群的搭建

Zookeeper 集群搭建指的是 ZooKeeper 分布式模式安装。

通常由 2n+1台 servers 组成。

这是因为为了保证 Leader 选举(基于Paxos 算法的实现) 能过得到多数的支持,所以 ZooKeeper 集群的数量一般为奇数。
Zookeeper 运行需要 java 环境, 所以需要提前安装 jdk。 对于安装leader+follower 模式的集群, 大致过程如下:

配置主机名称到 IP 地址映射配置

如果要想使用 Observer 模式,可在对应节点的配置文件添加如下配置:
peerType=observer
其次,必须在配置文件指定哪些节点被指定为 Observer,如:
server.1:localhost:2181:3181:observer

服务器IP

主机名

myid的值

192.168.52.100

node01

1

192.168.52.110

node02

2

192.168.52.120

node03

3

修改 ZooKeeper 配置文件

zookeeper的官网:http://archive.apache.org/dist/zookeeper/  这里就不上传版本了

上传到我们自己规定的linux的/export/softwares路径下准备进行安装

第一台机器修改配置文件

创建文件夹

设置 myid

第一台虚拟机上

/export/servers/zookeeper-3.4.9/zkdatas/这个路径下创建一个文件,文件名为myid ,文件内容为1

安装包分发并修改myid的值

第二台机器上修改myid的值为2     同理第三台伟3 

启动 ZooKeeper 集群

三台机器启动zookeeper服务

这个命令三台机器都要执行

查看启动状态

注意:三台虚拟机只有一个式 :leader 其余两台是:follower  

leader是根据投票选举产生   与启动顺序,编号大小,投票数量过半有关    且宕机数目不能过半  

也就是说一共有2n+1台zookeeper,最多宕机不能超过 n 台

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值