conduktor.io ↗

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

AuthorPaolo Patierno
StatusDiscussion
JIRAKAFKA-20427
WikiView on Apache Wiki
Created2026-05-18
Last Modified2026-06-04
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.