kafka/docs
Colin Patrick McCabe e3751a838c
KAFKA-17794: Add some formatting safeguards for KIP-853 (#17504)
KIP-853 adds support for dynamic KRaft quorums. This means that the quorum topology is
no longer statically determined by the controller.quorum.voters configuration. Instead, it
is contained in the storage directories of each controller and broker.

Users of dynamic quorums must format at least one controller storage directory with either
the --initial-controllers or --standalone flags.  If they fail to do this, no quorum can be
established. This PR changes the storage tool to warn about the case where a KIP-853 flag has
not been supplied to format a KIP-853 controller. (Note that broker storage directories
can continue to be formatted without a KIP-853 flag.)

There are cases where we don't want to specify initial voters when formatting a controller. One
example is where we format a single controller with --standalone, and then dynamically add 4
more controllers with no initial topology. In this case, we want the 4 later controllers to grab
the quorum topology from the initial one. To support this case, this PR adds the
--no-initial-controllers flag.

Reviewers: José Armando García Sancio <jsancio@apache.org>, Federico Valeri <fvaleri@redhat.com>
2024-10-21 10:06:41 -07:00
..
documentation
images
js Bump trunk to 4.0.0-SNAPSHOT 2024-07-29 15:51:54 -07:00
streams MINRO: fix stream-stream-join semantic example from 10s window to 15s (#17379) 2024-10-07 10:17:12 -07:00
README.md
api.html KAFKA-6197: Update Streams API and Javadoc references in documentation (#17215) 2024-09-28 12:42:59 -07:00
configuration.html KAFKA-15469: Add documentation for configuration providers (#16650) 2024-07-30 14:46:00 +02:00
connect.html MINOR: Clarify ACL requirements for Connect workers when exactly.once.source.support is set to preparing (#16636) 2024-07-23 13:15:54 -04:00
design.html MINOR: Fix javadoc url for KafkaProducer (#17200) 2024-09-15 20:00:29 +08:00
docker.html
documentation.html KAFKA-6197: Update Streams API and Javadoc references in documentation (#17215) 2024-09-28 12:42:59 -07:00
ecosystem.html
implementation.html MINOR: Fix DefaultRecordBatch and DefaultRecord protocol documentation (#17196) 2024-09-30 10:15:28 +08:00
introduction.html
migration.html
ops.html KAFKA-17794: Add some formatting safeguards for KIP-853 (#17504) 2024-10-21 10:06:41 -07:00
protocol.html KAFKA-17322: Document required header versions in Protocol Guide (#16867) 2024-09-16 14:19:47 +02:00
quickstart.html KAFKA-17740 Update Readme and documentation (#17435) 2024-10-18 10:54:02 +08:00
security.html KAFKA-17385 Remove authorizer, authorizer-properties, zk-tls-config-file in AclCommand (#17224) 2024-10-08 08:48:43 +08:00
toc.html KAFKA-6197: Update Streams API and Javadoc references in documentation (#17215) 2024-09-28 12:42:59 -07:00
upgrade.html KAFKA-17740 Update Readme and documentation (#17435) 2024-10-18 10:54:02 +08:00
uses.html

README.md

Docs

The documentation needs to run with kafka-site. Please check the README in the kafka-site repository to preview documentation locally.