我们在集群中构建了18台kafka机器,kafka版本是1.0,在linux机器上
目前我们有3台动物园管理员服务器,但我们不知道3台动物园管理员服务器是否足以容纳18台Kafka机器。
请告知我们需要多少个动物园管理员服务器来服务18台卡夫卡机器?
发布于 2021-03-03 07:59:12
动物园管理员节点的数量与集群中代理的数量没有直接联系。
3动物园管理员节点应该足够了,不过,了解这里的权衡是很好的:
ZooKeeper使用多数quorum,这意味着在这些协议中发生的每一次投票都需要多数表决。
在生产环境中,ZooKeeper服务器将部署在多个节点上。这叫做合奏。集成是一组
2n + 1ZooKeeper服务器,其中n是任何大于0的数字。服务器的奇数使得ZooKeeper能够为领导进行多数选举。
因此,您可以在独立模式下使用单个节点ZK,但在所有的上都不会是容错的。
使用3节点集成,将允许您丢失一个单个节点,并且仍然运行良好。
使用5节点集成,将允许您丢失2个节点,并且仍然运行良好。
使用7节点集合,将允许您丢失3个节点,并且仍然运行良好。
等。
https://stackoverflow.com/questions/66452134
复制相似问题