KIP-1347 — Overriding voter set on storage formatting
Discussion KRaftAdmin
Adds an --override-voters option to kafka-storage.sh format that rewrites the persisted VotersRecord in an already-formatted metadata log, replacing controller endpoints (hostnames/ports) from --initial-controllers while rejecting node and directory ID changes. With KIP-853 dynamic quorums the voter set lives in the metadata log rather than in controller.quorum.voters, so a DNS domain rename leaves controllers loading unresolvable peer endpoints at startup and unable to form the quorum needed by UpdateVoterRequest to fix them.
Details
| Author | Paolo Patierno |
| Status | Discussion |
| JIRA | KAFKA-20427 |
| Wiki | View on Apache Wiki |
| Created | 2026-05-18 |
| Last Modified | 2026-06-04 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.