I'd rather not purchase dedicated hardware for ZK if I don't absolutely have
to, unless I can use it for multiple clusters (ie Kafka, HBase, other things
that rely on ZK). Would adding more cores help with ZK on the same machine? Or
is that just a waste of cores, considering that it's java under
Imagine a situation where one of your nodes running a kafka broker and
zookeeper node goes down. You now have to contend with two distributed
systems that need to do leader election and consensus in the case of a
zookeeper ensemble and partition rebalancing/repair in the case of a kafka
cluster so