你可以使用Consul代替Zookeeper for Kafka

时间:2018-05-21 20:41:31

标签: apache-kafka apache-zookeeper consul

我正在考虑使用Kafka,但文档说明我需要设置Zookeeper。我已经设置了服务发现,我正在使用Consul。我也不想照顾Zookeeper。

你可以使用Consul而不是Zookeeper来运行Kafka吗?如果有的话,有没有关于如何在任何地方这样做的文件?

3 个答案:

答案 0 :(得分:4)

这个历史悠久的Kafka issue跟踪添加Zookeeper替代品的过程。它可能永远不会发生,因此与此同时,可以选择在etcd或Consul之前运行zetcdparkeeper之类的Zookeeper代理。

答案 1 :(得分:3)

Apache Kafka目前仅支持Apache Zookeeper。它对领事没有任何开箱即用的支持。

答案 2 :(得分:0)

Kafka仅使用Zookeeper进行代理和主题发现。除了自己在代码库中添加Consul支持之外,没有其他选择。