Hi, I have a use case I want to set up a Kafka cluster initially at the starting I have 1 Kafka Broker(A) and 1 Zookeeper Node. So below mentioned are my queries:
- On adding a new Kafka Broker(B) to the cluster. Will all data present on broker A will be distributed automatically? If not what I need to do distribute the data. - Not let's suppose somehow the case! is solved my data is distributed on both the brokers. Now due to some maintenance issue, I want to take down the server B. - How to transfer the data of Broker B to the already existing broker A or to a new Broker C. - How can I increase the replication factor of my brokers at runtime - How can I change the zookeeper IPs present in Kafka Broker Config at runtime without restarting Kafka? - How can I dynamically change the Kafka Configuration at runtime - Regarding Kafka Client: - Do I need to specify all Kafka broker IP to kafkaClient for connection? - And each and every time a broker is added or removed does I need to add or remove my IP in Kafka Client connection String. As it will always require to restart my producer and consumers? *Note:* - Kafka Version: 2.0.0 - Zookeeper: 3.4.9 - Broker Size : (2 core, 8 GB RAM) [4GB for Kafka and 4 GB for OS] Regards, Abhimanyu