gpt4 book ai didi

docker - 为wurstmeister/kafka docker镜像定义Zookeeper znode

转载 作者:行者123 更新时间:2023-12-02 19:34:25 26 4
gpt4 key购买 nike

我想将kafka znodes设置在另一个znode而不是root上。
例如
kafka的默认znode是:

/admin
/brokers
/cluster
/config

但我想重新组织它们并将其移至kafka znode
/kafka/admin
/kafka/brokers
/kafka/cluster
/kafka/config

docker-compose是否有任何属性具有默认的zookeeper znode?

谢谢

最佳答案

我查看了ZooKeeper客户端中的一些逻辑,并注意到这实际上是可能的。只是没有记录!

您可以在zookeeper.connect设置中指定chroot。例如:

zookeeper.connect=ZK_HOST:2181/somepath

和Kafka只会在ZooKeeper中的/ somepath下写入

我打开了一个公关在文档中提到它: https://github.com/apache/kafka/pull/5358

原始答案:

我认为不可能。 Zookeeper路径在Kafka中是硬编码的,我不知道有一种使用配置在它们之前添加的方法。

就是说,这听起来很明智,因此您可以尝试使Kafka支持这一点。由于它会引入新的配置,因此您需要创建一个KIP: https://cwiki.apache.org/confluence/display/KAFKA/Kafka+Improvement+Proposals

关于docker - 为wurstmeister/kafka docker镜像定义Zookeeper znode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47410620/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com