【问题标题】:Creating Kafka Topic for Multiple Zookeepers Instances为多个 Zookeeper 实例创建 Kafka 主题
【发布时间】:2015-10-15 23:37:08
【问题描述】:

通读 Kafka Quick Start,使用命令创建一个绑定到单个 Zookeeper 实例(在本例中为 localhost)的主题非常简单

bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test

但是如果我有 3 个 Zookeeper 服务器在运行呢?我是否只需要包含其中一个 Zookeeper url,是否会通知其他 Zookeeper 实例这个新主题以帮助容错?还是我需要全部提供?

【问题讨论】:

    标签: apache-kafka apache-zookeeper


    【解决方案1】:

    如果你有一个 ZK 集群正在运行,只使用一个 ZK 连接字符串(主机:端口)是可以的。主题更改将自动传播到所有 Zookeeper 节点。

    如果要指定多个 ZK 主机(用于故障转移),请使用逗号分隔的字符串,例如:host1:port1,host2:port2,host3:port3

    【讨论】:

    • 如果你有一个不同的chroot(不是/)怎么办。是正确的格式:host1:port1,host2:port2,host3:port3/chroot 还是 host1:port1/chroot,host2:port2/chroot,host3:port3/chroot ?
    猜你喜欢
    • 2022-11-25
    • 2018-01-07
    • 2018-05-24
    • 2020-10-12
    • 2020-06-03
    • 2019-11-08
    • 2019-12-20
    • 2021-10-04
    • 1970-01-01
    相关资源
    最近更新 更多