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

Reply via email to