Uploaded image for project: 'Kafka'
  1. Kafka
  2. KAFKA-15118

Need for a Centralized Configuration Management System in Apache Kafka

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 2.7.1
    • None
    • core

    Description

      Hi all,

      In our use of Apache Kafka, we found something strange following:

      Despite our partitions being well-distributed across brokers, we noticed a significant discrepancy in disk usage between different brokers. Specifically, the same partition takes up different amounts of disk space on different brokers. Upon investigating, we found that the root cause of this discrepancy was a variation in log.retention.hours setting between different brokers.

      On the one hand, we know that we should make sure that the server.properties should be same across the whole cluster. But on the other hand, could kafka provide guarantee or advance check to make sure all the configurations of brokers to be the same to avoid such situations?

      Here is some of my opinions:

      1. Provide centralized configuration center or just manage them in internal topics(kraft mode) or zookeeper like dynamic configuration.
      2. Warn users about potential inconsistencies during the broker startup process.

      Best regards,

      Jimmy Wang

      Attachments

        Activity

          People

            jimmywang611 Jimmy Wang
            jimmywang611 Jimmy Wang
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:

              Time Tracking

                Estimated:
                Original Estimate - 48h
                48h
                Remaining:
                Remaining Estimate - 48h
                48h
                Logged:
                Time Spent - Not Specified
                Not Specified