我正在考虑使用Kafka,但文档说明我需要设置Zookeeper。我已经设置了服务发现,我正在使用Consul。我也不想照顾Zookeeper。
你可以使用Consul而不是Zookeeper来运行Kafka吗?如果有的话,有没有关于如何在任何地方这样做的文件?
答案 0 :(得分:4)
这个历史悠久的Kafka issue跟踪添加Zookeeper替代品的过程。它可能永远不会发生,因此与此同时,可以选择在etcd或Consul之前运行zetcd或parkeeper之类的Zookeeper代理。
答案 1 :(得分:3)
Apache Kafka目前仅支持Apache Zookeeper。它对领事没有任何开箱即用的支持。
答案 2 :(得分:0)
Kafka仅使用Zookeeper进行代理和主题发现。除了自己在代码库中添加Consul支持之外,没有其他选择。