Cp-ansible: 配置 Kafka broker 使用 Zookeeper chroot 路径

创建于 2021-06-14  ·  5评论  ·  资料来源: confluentinc/cp-ansible

我们需要配置 Kafka brokers 以使用 Zookeeper chroot 路径。 默认情况下,Kafka 在 Zookeeper 的 root 中创建 znode。
为了分离app和Kafka的配置,需要为Kafka设置不同的chroot路径。

是否可以通过 cp-ansible 提供带有 chroot Zookeeper 路径的 Kafka?

举个例子。 我们需要 cp-ansible 将 _zookeeper.connect_ 配置为具有如下值: hostname1:port1,hostname2:port2,hostname3:port3/chroot/path

最有用的评论

@a-narenji 感谢您提供更多详细信息。 遗憾的是,目前我们不支持此配置。 特别是围绕着急停用户。 需要额外注意的是,Zookeeper 很快就会作为 kafka 依赖项被删除,因此我们将对此进行审查,看看在未来版本中允许 Zookeeper 进行此修改是否有意义。

所有5条评论

@a-narenji 您是否将现有的 zookeeper 集群用于多个应用程序? 如果是这样,我们一般不建议这样做,我们建议您让cp-ansible安装zookeeper并管理它。 我们不能保证您可能已经运行的任何版本都兼容等。

您可以根据此处的文档通过自定义属性覆盖所有配置:

https://docs.confluent.io/ansible/current/ansible-configure.html#set -custom-component-properties

因此,您可以在 Broker 上将属性设置为您想要的配置,但是如果我们没有为您管理 zookeeper,您将需要自己手动配置。

@JumaX非常感谢您的回复。
我们没有使用现有的 Zookeeper 集群,而是使用 cp-ansible 为我们设置的同一个 Zookeeper。
我们的开发团队可能需要将 Zookeeper 用于其他目的,而拥有第二个 Zookeeper 集群专门用于开发团队需求可能并不合理。

因此,cp-ansible 让我们在 _zookeeper.connect_ 属性中有 chroot 路径会很有帮助。
另外,由于我们需要开启SASL,仅仅改变_zookeeper.connect_是不够的,还需要改变Create SCRAM UsersCreate SCRAM 256 Users任务,这样cp-ansible就可以创建SCRAM用户使用 Zookeeper chroot 路径。

@a-narenji 感谢您提供更多详细信息。 遗憾的是,目前我们不支持此配置。 特别是围绕着急停用户。 需要额外注意的是,Zookeeper 很快就会作为 kafka 依赖项被删除,因此我们将对此进行审查,看看在未来版本中允许 Zookeeper 进行此修改是否有意义。

@a-narenji 能否请您查看: https :

@domenicbove我们在我们的测试环境中检查了它。
它工作得很好。
非常感谢您添加此功能。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

Fobhep picture Fobhep  ·  7评论

OneCricketeer picture OneCricketeer  ·  7评论

LGouellec picture LGouellec  ·  4评论

sandeeprapido picture sandeeprapido  ·  9评论

chuck-confluent picture chuck-confluent  ·  5评论