zookeeper集群搭建

本文介绍了如何在Linux环境下搭建Zookeeper集群,包括前置条件、Zookeeper的安装、配置及启动服务。强调Zookeeper集群需要奇数个节点以避免“脑裂”,并详细解释了配置文件中的关键参数。
摘要由CSDN通过智能技术生成

前置条件

  1. zookeeper集群依赖Java环境,需要提前安装配置好JDK.
  2. zookeeper集群的节点必须是奇数,否则可能会造成"脑裂"。

zookeeper容错指的是:当宕掉几个zookeeper节点服务器之后,剩下的个数必须大于宕掉的个数,也就是剩下的节点服务数必须大于n/2,这样zookeeper集群才可以继续使用,无论奇偶数都可以选举leader。例如5台zookeeper节点机器最多宕掉2台,还可以继续使用,因为剩下3台大于5/2。至于为什么最好为奇数个节点?这样是为了以最大容错服务器个数的条件下,能节省资源。比如,最大容错为2的情况下,对应的zookeeper服务数,奇数为5,而偶数为6,也就是6个zookeeper服务的情况下最多能宕掉2个服务,所以从节约资源的角度看,没必要部署6(偶数)个zookeeper服务节点。

这里我使用VM部署三台linux虚拟机

ip 主机名 myid
192.168.48.128 zk01 1
192.168.48.129 zk02 2
192.168.48.130 zk03 3
配置host文件,为三个节点配置域名 方便访问(可以不设置 则对应域名使用真实ip)

vi /etc/hosts在末尾加入 ip 域名 保存退出后生效

#zookeeper
192.168.48.128 zk01
192.168.48.129 zk02
192.168.48.130 zk03

其他两台同样修改,修改后使用ping 测试。
在这里插入图片描述

zookeeper安装

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值