搭建Zookeeper集群版【图文教程】

在生产环境中,单机模式已经不再适用,需要改为复制模式(replicated mode)。
在这种模式下,所有的节点使用相同的配置文件。

准备工作

Zookeeper集群规则

Zookeeper集群有如下规则:

  • 2N+1台机器,N > 0。推荐奇数个服务器
  • ZK集群的机制是超过半数的节点正常,则集群正常
  • 投票时默认会给自己先投一票

为什么推荐奇数个服务器呢?这里就能看出3台机器的集群和4台机器的集群效果一样,都最多只能有1台机器故障,所以那肯定是3台机器的集群更好了

  • 如果使用2台机器:1台都不能故障
    • 当1台机器故障时,则正常节点有1个,不足半数,集群不可用
  • 如果使用3台机器:最多支持1台机器故障
    • 当1台机器故障时,则正常机器有2个,超过半数,集群可用
    • 当2台机器故障时,则正常机器有1个,未超过半数,集群不可用
  • 如果使用4台机器:最多支持1台机器故障
    • 当1台机器故障时,则正常机器有3个,超过半数,集群可用
    • 当2台机器故障时,则正常机器有2个,未超过半数,集群不可用
  • 如果使用5台机器:最多支持2台机器故障
    • 当1台机器故障时,则正常机器有4个,超过半数ÿ

猜你喜欢

转载自blog.csdn.net/u012383839/article/details/130574524