Musings on Data Science, Software Architecture, Functional Programming and whatnot.
These days, you don't need Zookeeper to run a Kafka cluster. Instead, when correctly configured, Kafka uses the Raft algorithm (where "the nodes trust the elected leader"[ Wikipedia ]) to coordinate itself.
I started to follow Gunnar Morling's blog but it seems his version of Kafka containers have not been updated so I used Bitnami's . However, configuring them to run a Raft cluster proved difficult.