zookeeper部署方案介绍--基于实践

对于zookeeper集群,当集群内停止的节点数超过半数及以上,当前集群就无法使用;如何保障集群超过半数呢?实践解决方案:

  • 1、 对于zookeeper集群,一般是3台机器组成一个集群,当集群中宕机大于等于2台的时候,该集群无法使用,即只能容忍一台机器宕机,可以将3台扩容成5台,7台等,这样可以容忍2台、3台机器宕机;选取一个合理的大小,既能容忍一定程度的宕机,又不会降低太多性能;

  • 2、zookeeper节点分别部署在不同的宿主机上,以防止一台宿主机宕机,导致多台zookeeper节点宕机,导致集群不可用

  • 3、Zookeeper 降级成单节点;当存在主机无法启动的时候,可以修改相应配置,使zookeeper降级成单节点,以供应急操作,但是操作比较复杂;

  • 4、北京上海双中心部署

因为zookeeper集群,一般以奇数台N组成集群,一方为(N-1)/2 ,一方为((N-1)/2)+1;当(N-1)/2方全挂,该集群还能继续使用,当((N-1)/2)+1方全挂,该集群无法使用;该方案实际做不到双中心高可用。

  • 5、仲裁区
    引入仲裁区的概念,即分为仲裁区、北京、上海;仲裁区部署一台,北京和上海一个中心部署一半机器,可以容忍一个中心全部宕机;

欢迎各位老少爷们们积极讨论。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值