Apache kafka kafka群集的zookeeper故障切换
我想知道有没有办法让zookeeper为kafka集群进行故障切换。 例如:我想为我的kafka集群设置2个zookeeper实例。如果一个zookeeper出现故障,Kafka服务器仍然能够从第二个zookeeper读取主题的元数据Apache kafka kafka群集的zookeeper故障切换,apache-kafka,apache-zookeeper,Apache Kafka,Apache Zookeeper,我想知道有没有办法让zookeeper为kafka集群进行故障切换。 例如:我想为我的kafka集群设置2个zookeeper实例。如果一个zookeeper出现故障,Kafka服务器仍然能够从第二个zookeeper读取主题的元数据 任何建议都会得到高度重视。Zookeeper充当所谓的仲裁——一个基于简单多数票形成共识的节点集群 对于生产,您应该在仲裁中使用3或5个Zookeeper实例。 如果您使用的是3,那么您的集群可以在失去一台服务器后生存(因为剩下的两台服务器构成简单的多数)。使用5
任何建议都会得到高度重视。Zookeeper充当所谓的仲裁——一个基于简单多数票形成共识的节点集群 对于生产,您应该在仲裁中使用3或5个Zookeeper实例。 如果您使用的是3,那么您的集群可以在失去一台服务器后生存(因为剩下的两台服务器构成简单的多数)。使用5,您可能会丢失两台服务器,因为3是5的大多数 2是个坏主意,因为如果1个节点宕机,集群将无法工作
请检查一下,Zookeeper作为所谓的仲裁人工作——一个基于简单多数票形成共识的节点集群 对于生产,您应该在仲裁中使用3或5个Zookeeper实例。 如果您使用的是3,那么您的集群可以在失去一台服务器后生存(因为剩下的两台服务器构成简单的多数)。使用5,您可能会丢失两台服务器,因为3是5的大多数 2是个坏主意,因为如果1个节点宕机,集群将无法工作
请检查
$KAFKA_HOME/config/server.properties
在这里您可以设置多个zookeeper
zookeeper.connect=:2181,:2181,:2181
在zookeeper的情况下维护2n+1(法定人数)规则
$KAFKA_HOME/config/server.properties
在这里您可以设置多个zookeeper
zookeeper.connect=:2181,:2181,:2181
如果是动物园管理员,则维持2n+1(法定人数)规则