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