哪个 ZooKeeper 与 Apache Kafka 一起使用?
Which ZooKeeper to use with Apache Kafka?
我看到我可以
(1)使用Kafka
自带的ZooKeeper
,或者
(2) 使用 Apache
本身的 ZooKeeper
。
首选方法是什么(如果有的话),为什么?我的用例是针对小型应用程序的,因此它将是 3 ZooKeeper
ensemble/cluster。我正在使用 Window 10
进行测试。我使用的 ZooKeeper
版本是 3.5.6
。我使用的 Apache Kafka
版本是 2.12-2.3.0
注:
我已经尝试了两种方法,即(1)和(2),并且都有效。
更新:
找到我要找的东西。对于用例 (2),如果我想理想地使用 Kafka 3.0.0
、,我将把它与 Zookeeper 3.6.3
一起使用,因为它已经过测试,因为注意到 here。
ZooKeeper has been upgraded to version 3.6.3.
Kafka 已针对其附带的 Zookeeper 版本进行了测试。
如果你想升级,你需要验证 Zookeeper 本身是否向后兼容 Kafka 可能使用的旧 clients/protocols。
从 3.4.x 跳到 3.5.x 不太可能是一个兼容的更改,但如果你留在同一个次要版本中,应该没问题
我看到我可以
(1)使用Kafka
自带的ZooKeeper
,或者
(2) 使用 Apache
本身的 ZooKeeper
。
首选方法是什么(如果有的话),为什么?我的用例是针对小型应用程序的,因此它将是 3 ZooKeeper
ensemble/cluster。我正在使用 Window 10
进行测试。我使用的 ZooKeeper
版本是 3.5.6
。我使用的 Apache Kafka
版本是 2.12-2.3.0
注:
我已经尝试了两种方法,即(1)和(2),并且都有效。
更新:
找到我要找的东西。对于用例 (2),如果我想理想地使用 Kafka 3.0.0
、,我将把它与 Zookeeper 3.6.3
一起使用,因为它已经过测试,因为注意到 here。
ZooKeeper has been upgraded to version 3.6.3.
Kafka 已针对其附带的 Zookeeper 版本进行了测试。
如果你想升级,你需要验证 Zookeeper 本身是否向后兼容 Kafka 可能使用的旧 clients/protocols。
从 3.4.x 跳到 3.5.x 不太可能是一个兼容的更改,但如果你留在同一个次要版本中,应该没问题