chia7712 commented on code in PR #20532: URL: https://github.com/apache/kafka/pull/20532#discussion_r2385490176
########## docs/ops.html: ########## @@ -4082,42 +4082,32 @@ <h5 class="anchor-heading"><a id="static_versus_dynamic_kraft_quorums" class="an If you are not sure whether you are using static or dynamic quorums, you can determine this by running something like the following:<p> -<pre><code class="language-bash"> - $ bin/kafka-features.sh --bootstrap-controller localhost:9093 describe -</code></pre><p> - - If the <code>kraft.version</code> field is level 0 or absent, you are using a static quorum. If - it is 1 or above, you are using a dynamic quorum. For example, here is an example of a static - quorum:<p/> -<pre><code class="language-bash"> -Feature: kraft.version SupportedMinVersion: 0 SupportedMaxVersion: 1 FinalizedVersionLevel: 0 Epoch: 5 -Feature: metadata.version SupportedMinVersion: 3.3-IV3 SupportedMaxVersion: 3.9-IV0 FinalizedVersionLevel: 3.9-IV0 Epoch: 5 -</code></pre><p/> - - Here is another example of a static quorum:<p/> -<pre><code class="language-bash"> -Feature: metadata.version SupportedMinVersion: 3.3-IV3 SupportedMaxVersion: 3.8-IV0 FinalizedVersionLevel: 3.8-IV0 Epoch: 5 -</code></pre><p/> - - Here is an example of a dynamic quorum:<p/> -<pre><code class="language-bash"> -Feature: kraft.version SupportedMinVersion: 0 SupportedMaxVersion: 1 FinalizedVersionLevel: 1 Epoch: 5 -Feature: metadata.version SupportedMinVersion: 3.3-IV3 SupportedMaxVersion: 3.9-IV0 FinalizedVersionLevel: 3.9-IV0 Epoch: 5 -</code></pre><p/> - - The static versus dynamic nature of the quorum is determined at the time of formatting. - Specifically, the quorum will be formatted as dynamic if <code>controller.quorum.voters</code> is - <b>not</b> present, and if the software version is Apache Kafka 3.9 or newer. If you have - followed the instructions earlier in this document, you will get a dynamic quorum.<p> - - If you would like the formatting process to fail if a dynamic quorum cannot be achieved, format your - controllers using the <code>--feature kraft.version=1</code>. (Note that you should not supply - this flag when formatting brokers -- only when formatting controllers.)<p> - -<pre><code class="language-bash"> - $ bin/kafka-storage.sh format -t KAFKA_CLUSTER_ID --feature kraft.version=1 -c controller.properties -</code></pre><p> + <pre><code class="language-bash">$ bin/kafka-features.sh --bootstrap-controller localhost:9093 describe</code></pre> Review Comment: I cherry-pick this patch to 4.1 for #20604 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
