Configuring a multiple-node multiple-broker cluster – MNMB
Finally, the third cluster configuration is multiple-node multiple-broker (MNMB). This cluster is used when there are several nodes and one or many brokers per node.
Getting ready
Go to the Kafka installation directory (/usr/local/kafka/
for macOS users and /opt/kafka/
for Linux users):
> cd /usr/local/kafka
How to do it...
The following diagram shows an example MNMB cluster:
![](https://static.packt-cdn.com/products/9781787286849/graphics/e5a262ca-6718-4bf5-b65e-96f8fb2e7a85.png)
Here we are presented with the real power of the cluster. In this cluster, Kafka should be installed on every machine in the cluster. Here, every physical server could have one or many brokers; all the nodes on the same cluster should connect to the same ZooKeeper.
How it works...
The good news is that all the commands in the previous recipes remain the same. The commands for ZooKeeper, the broker, producer, and consumer, don't change.
See also
- The complete list of important properties of Kafka brokers is at: http://kafka.apache.org/documentation.html#brokerconfigs...