The*_*nce 0 apache-kafka apache-zookeeper
我目前有一个 3 节点 Kafka 集群,它连接到我的 Zookeeper 整体中的基本 chroot 路径。
zookeeper.connect=172.12.32.123:2181,172.11.43.211:2181,172.18.32.131:2181
Run Code Online (Sandbox Code Playgroud)
现在,我想添加一个新的 5 节点 Kafka 集群,它将连接到同一个 Zookeeper 集合中的其他一些 chroot 路径。
zookeeper.connect=172.12.32.123:2181,172.11.43.211:2181,172.18.32.131:2181/cluster/2
Run Code Online (Sandbox Code Playgroud)
这些配置是否会像两个 chroot 的相对路径一样工作?据我了解,原始 Kafka 集群应该连接到基本 chroot 路径以外的其他路径上,以实现更好的隔离。
另外,跨 Kafka 集群拥有相同的 Zookeeper 集合是否很好?该文档表示,通常最好为不同的集群提供隔离的 Zookeeper 集合。
如果您仅限于单个 Zookeeper 集群,那么使用不会与其他集群的 znode 发生冲突的唯一 chroot 应该可以正常工作。
共享并不“好”,不,因为 Zookeeper 失去仲裁会导致两个集群关闭,但如果您的硬件受到限制,那么它仍然可以工作
注意:您只能承受集群中 3 个节点丢失一台 ZK 服务器的损失,这就是为什么建议使用 5 个节点的集群
| 归档时间: |
|
| 查看次数: |
3097 次 |
| 最近记录: |