This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch asf-staging
in repository https://gitbox.apache.org/repos/asf/kafka-site.git
The following commit(s) were added to refs/heads/asf-staging by this push:
new c9286cd5d Updated asf-staging from GHA workflow run 21230381783
c9286cd5d is described below
commit c9286cd5dbccc52ed280d14b37c4beb1eb348a6c
Author: github-actions[bot]
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Thu Jan 22 00:04:22 2026 +0000
Updated asf-staging from GHA workflow run 21230381783
Commit:
https://github.com/apache/kafka-site/commit/bc5661dae5c5107a781279d45ec2a44fbb379e0e
GitHub Run: https://github.com/apache/kafka-site/actions/runs/21230381783
---
33/_print/index.html | 2 +-
33/operations/_print/index.html | 2 +-
33/operations/kraft/index.html | 6 +++---
34/_print/index.html | 2 +-
34/operations/_print/index.html | 2 +-
34/operations/kraft/index.html | 6 +++---
35/_print/index.html | 2 +-
35/operations/_print/index.html | 2 +-
35/operations/kraft/index.html | 6 +++---
36/_print/index.html | 2 +-
36/operations/_print/index.html | 2 +-
36/operations/kraft/index.html | 6 +++---
37/_print/index.html | 2 +-
37/operations/_print/index.html | 2 +-
37/operations/kraft/index.html | 6 +++---
38/_print/index.html | 2 +-
38/operations/_print/index.html | 2 +-
38/operations/kraft/index.html | 6 +++---
39/_print/index.html | 2 +-
39/operations/_print/index.html | 2 +-
39/operations/kraft/index.html | 6 +++---
40/_print/index.html | 2 +-
40/operations/_print/index.html | 2 +-
40/operations/kraft/index.html | 6 +++---
documentation/index.xml | 2 +-
documentation/streams.html | 2 ++
documentation/streams/_print/index.html | 18 ------------------
documentation/streams/index.html | 6 +++---
documentation/streams/index.xml | 1 -
index.xml | 2 +-
sitemap.xml | 2 +-
31 files changed, 48 insertions(+), 65 deletions(-)
diff --git a/33/_print/index.html b/33/_print/index.html
index 01be8faa4..505e526db 100644
--- a/33/_print/index.html
+++ b/33/_print/index.html
@@ -4875,7 +4875,7 @@ MaxFollowerLagTimeMs: -1
CurrentVoters: [3000,3001,3002]
CurrentObservers: [0,1,2]
</code></pre><h3 id=dump-log-tool>Dump Log Tool<a class=td-heading-self-link
href=#dump-log-tool aria-label="Heading self-link"></a></h3><p>The
<code>kafka-dump-log</code> tool can be used to debug the log segments and
snapshots for the cluster metadata directory. The tool will scan the provided
files and decode the metadata records. For example, this command decodes and
prints the records in the first log segment:</p><pre><code> >
bin/kafka-dump-log.sh --cluster-metadata-decoder --f [...]
-</code></pre><p>This command decodes and prints the recrods in the a cluster
metadata snapshot:</p><pre><code> > bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
+</code></pre><p>This command decodes and prints the records in a cluster
metadata snapshot:</p><pre><code> > bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
</code></pre><h3 id=metadata-shell>Metadata Shell<a class=td-heading-self-link
href=#metadata-shell aria-label="Heading self-link"></a></h3><p>The
<code>kafka-metadata-shell</code> tool can be used to interactively inspect the
state of the cluster metadata partition:</p><pre><code> >
bin/kafka-metadata-shell.sh --snapshot
metadata_log_dir/__cluster_metadata-0/00000000000000000000.log
>> ls /
brokers local metadataQuorum topicIds topics
diff --git a/33/operations/_print/index.html b/33/operations/_print/index.html
index 68f2aa55b..3fcb037cc 100644
--- a/33/operations/_print/index.html
+++ b/33/operations/_print/index.html
@@ -383,7 +383,7 @@ MaxFollowerLagTimeMs: -1
CurrentVoters: [3000,3001,3002]
CurrentObservers: [0,1,2]
</code></pre><h3 id=dump-log-tool>Dump Log Tool<a class=td-heading-self-link
href=#dump-log-tool aria-label="Heading self-link"></a></h3><p>The
<code>kafka-dump-log</code> tool can be used to debug the log segments and
snapshots for the cluster metadata directory. The tool will scan the provided
files and decode the metadata records. For example, this command decodes and
prints the records in the first log segment:</p><pre><code> >
bin/kafka-dump-log.sh --cluster-metadata-decoder --f [...]
-</code></pre><p>This command decodes and prints the recrods in the a cluster
metadata snapshot:</p><pre><code> > bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
+</code></pre><p>This command decodes and prints the records in a cluster
metadata snapshot:</p><pre><code> > bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
</code></pre><h3 id=metadata-shell>Metadata Shell<a class=td-heading-self-link
href=#metadata-shell aria-label="Heading self-link"></a></h3><p>The
<code>kafka-metadata-shell</code> tool can be used to interactively inspect the
state of the cluster metadata partition:</p><pre><code> >
bin/kafka-metadata-shell.sh --snapshot
metadata_log_dir/__cluster_metadata-0/00000000000000000000.log
>> ls /
brokers local metadataQuorum topicIds topics
diff --git a/33/operations/kraft/index.html b/33/operations/kraft/index.html
index 428f5dd40..5e82ca94a 100644
--- a/33/operations/kraft/index.html
+++ b/33/operations/kraft/index.html
@@ -1,5 +1,5 @@
<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en
class=no-js><head><meta charset=utf-8><meta name=viewport
content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots
content="index, follow"><link rel=icon type=image/png sizes=32x32
href=/images/apache.png><link rel=icon type=image/png sizes=16x16
href=/images/apache.png><link rel="shortcut icon" href=/images/apache.png><link
rel=apple-touch-icon sizes=180x180 href=/images/apache.png><title>KR [...]
-<meta name=description content="KRaft"><meta property="og:title"
content="KRaft"><meta property="og:description" content="KRaft"><meta
property="og:type" content="article"><meta property="og:url"
content="https://kafka.apache.org/33/operations/kraft/"><meta
property="article:section" content="33"><meta property="article:modified_time"
content="2025-12-19T18:23:57-08:00"><meta itemprop=name content="KRaft"><meta
itemprop=description content="KRaft"><meta itemprop=dateModified content="202
[...]
+<meta name=description content="KRaft"><meta property="og:title"
content="KRaft"><meta property="og:description" content="KRaft"><meta
property="og:type" content="article"><meta property="og:url"
content="https://kafka.apache.org/33/operations/kraft/"><meta
property="article:section" content="33"><meta property="article:modified_time"
content="2026-01-21T19:01:30-05:00"><meta itemprop=name content="KRaft"><meta
itemprop=description content="KRaft"><meta itemprop=dateModified content="202
[...]
<span></span>
<span></span></div></button>
<a class="navbar-brand order-1 order-lg-0 mx-auto mx-lg-0" href=/><img
src=/logos/kafka_logo--simple.png alt="Apache Kafka"
class=navbar-logo-img></a><div class="order-2 d-lg-none"
style=width:48px></div><div class="collapse navbar-collapse order-3 order-lg-1"
id=main_navbar><ul class="navbar-nav ms-auto"><li class="nav-item dropdown"><a
class="nav-link dropdown-toggle" href=/41/getting-started/ aria-haspopup=true
aria-expanded=false>Get Started</a><ul class=dropdown-menu><li><a class=dr [...]
@@ -93,7 +93,7 @@ MaxFollowerLagTimeMs: -1
CurrentVoters: [3000,3001,3002]
CurrentObservers: [0,1,2]
</code></pre><h3 id=dump-log-tool>Dump Log Tool<a class=td-heading-self-link
href=#dump-log-tool aria-label="Heading self-link"></a></h3><p>The
<code>kafka-dump-log</code> tool can be used to debug the log segments and
snapshots for the cluster metadata directory. The tool will scan the provided
files and decode the metadata records. For example, this command decodes and
prints the records in the first log segment:</p><pre><code> >
bin/kafka-dump-log.sh --cluster-metadata-decoder --f [...]
-</code></pre><p>This command decodes and prints the recrods in the a cluster
metadata snapshot:</p><pre><code> > bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
+</code></pre><p>This command decodes and prints the records in a cluster
metadata snapshot:</p><pre><code> > bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
</code></pre><h3 id=metadata-shell>Metadata Shell<a class=td-heading-self-link
href=#metadata-shell aria-label="Heading self-link"></a></h3><p>The
<code>kafka-metadata-shell</code> tool can be used to interactively inspect the
state of the cluster metadata partition:</p><pre><code> >
bin/kafka-metadata-shell.sh --snapshot
metadata_log_dir/__cluster_metadata-0/00000000000000000000.log
>> ls /
brokers local metadataQuorum topicIds topics
@@ -116,7 +116,7 @@ foo
* Supporting JBOD configurations with multiple storage directories
* Modifying certain dynamic configurations on the standalone KRaft controller
* Delegation tokens
-* Upgrade from ZooKeeper mode</code></pre><div
class=td-page-meta__lastmod>Last modified December 19, 2025: <a
href=https://github.com/apache/kafka-site//commit/379dba2230101f7ca1b73658808d67e6e48bf909>Add
license info to every source file and handle `documentation.html` links for
all versioned paths. (#764) (379dba223)</a></div></div><div class="td-page-meta
mb-3 mt-4 d-print-none"><nav class="d-flex justify-content-between
align-items-center gap-3"><div class="d-flex flex-column align- [...]
+* Upgrade from ZooKeeper mode</code></pre><div
class=td-page-meta__lastmod>Last modified January 21, 2026: <a
href=https://github.com/apache/kafka-site//commit/bc5661dae5c5107a781279d45ec2a44fbb379e0e>MINOR:
fix typos (#787) (bc5661dae)</a></div></div><div class="td-page-meta mb-3 mt-4
d-print-none"><nav class="d-flex justify-content-between align-items-center
gap-3"><div class="d-flex flex-column align-items-start"><a class="btn
pager-btn rounded-3 fw-semibold py-2 px-3 d-inline-flex al [...]
<span class="text-dark text-truncate d-inline-block"
style=max-width:18rem>ZooKeeper</span></a></div><div class="ms-auto d-flex
flex-column align-items-end"></div></nav></div></main></div></div><footer
class="td-footer d-print-none"><div class=container-fluid><div class="row
align-items-center"><div class="col-12 col-md-3 text-center text-md-start"><div
class=td-footer__social-icons><a href=/community/contact/ target=_blank
rel=noopener aria-label=Contact class=td-footer__social-link><i [...]
</a><a href=https://twitter.com/apachekafka target=_blank rel=noopener
aria-label=Twitter class=td-footer__social-link><i class="fab fa-twitter"></i>
</a><a href=https://stackoverflow.com/questions/tagged/apache-kafka
target=_blank rel=noopener aria-label="Stack Overflow"
class=td-footer__social-link><i class="fab fa-stack-overflow"></i>
diff --git a/34/_print/index.html b/34/_print/index.html
index 305d850c7..6fead5e21 100644
--- a/34/_print/index.html
+++ b/34/_print/index.html
@@ -4962,7 +4962,7 @@ MaxFollowerLagTimeMs: -1
CurrentVoters: [3000,3001,3002]
CurrentObservers: [0,1,2]
</code></pre><h3 id=dump-log-tool>Dump Log Tool<a class=td-heading-self-link
href=#dump-log-tool aria-label="Heading self-link"></a></h3><p>The
<code>kafka-dump-log</code> tool can be used to debug the log segments and
snapshots for the cluster metadata directory. The tool will scan the provided
files and decode the metadata records. For example, this command decodes and
prints the records in the first log segment:</p><pre><code> >
bin/kafka-dump-log.sh --cluster-metadata-decoder --f [...]
-</code></pre><p>This command decodes and prints the recrods in the a cluster
metadata snapshot:</p><pre><code> > bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
+</code></pre><p>This command decodes and prints the records in a cluster
metadata snapshot:</p><pre><code> > bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
</code></pre><h3 id=metadata-shell>Metadata Shell<a class=td-heading-self-link
href=#metadata-shell aria-label="Heading self-link"></a></h3><p>The
<code>kafka-metadata-shell</code> tool can be used to interactively inspect the
state of the cluster metadata partition:</p><pre><code> >
bin/kafka-metadata-shell.sh --snapshot
metadata_log_dir/__cluster_metadata-0/00000000000000000000.log
>> ls /
brokers local metadataQuorum topicIds topics
diff --git a/34/operations/_print/index.html b/34/operations/_print/index.html
index 294ad126f..e74bdad93 100644
--- a/34/operations/_print/index.html
+++ b/34/operations/_print/index.html
@@ -383,7 +383,7 @@ MaxFollowerLagTimeMs: -1
CurrentVoters: [3000,3001,3002]
CurrentObservers: [0,1,2]
</code></pre><h3 id=dump-log-tool>Dump Log Tool<a class=td-heading-self-link
href=#dump-log-tool aria-label="Heading self-link"></a></h3><p>The
<code>kafka-dump-log</code> tool can be used to debug the log segments and
snapshots for the cluster metadata directory. The tool will scan the provided
files and decode the metadata records. For example, this command decodes and
prints the records in the first log segment:</p><pre><code> >
bin/kafka-dump-log.sh --cluster-metadata-decoder --f [...]
-</code></pre><p>This command decodes and prints the recrods in the a cluster
metadata snapshot:</p><pre><code> > bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
+</code></pre><p>This command decodes and prints the records in a cluster
metadata snapshot:</p><pre><code> > bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
</code></pre><h3 id=metadata-shell>Metadata Shell<a class=td-heading-self-link
href=#metadata-shell aria-label="Heading self-link"></a></h3><p>The
<code>kafka-metadata-shell</code> tool can be used to interactively inspect the
state of the cluster metadata partition:</p><pre><code> >
bin/kafka-metadata-shell.sh --snapshot
metadata_log_dir/__cluster_metadata-0/00000000000000000000.log
>> ls /
brokers local metadataQuorum topicIds topics
diff --git a/34/operations/kraft/index.html b/34/operations/kraft/index.html
index f86ef21a6..a77817d88 100644
--- a/34/operations/kraft/index.html
+++ b/34/operations/kraft/index.html
@@ -1,5 +1,5 @@
<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en
class=no-js><head><meta charset=utf-8><meta name=viewport
content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots
content="index, follow"><link rel=icon type=image/png sizes=32x32
href=/images/apache.png><link rel=icon type=image/png sizes=16x16
href=/images/apache.png><link rel="shortcut icon" href=/images/apache.png><link
rel=apple-touch-icon sizes=180x180 href=/images/apache.png><title>KR [...]
-<meta name=description content="KRaft"><meta property="og:title"
content="KRaft"><meta property="og:description" content="KRaft"><meta
property="og:type" content="article"><meta property="og:url"
content="https://kafka.apache.org/34/operations/kraft/"><meta
property="article:section" content="34"><meta property="article:modified_time"
content="2025-12-19T18:23:57-08:00"><meta itemprop=name content="KRaft"><meta
itemprop=description content="KRaft"><meta itemprop=dateModified content="202
[...]
+<meta name=description content="KRaft"><meta property="og:title"
content="KRaft"><meta property="og:description" content="KRaft"><meta
property="og:type" content="article"><meta property="og:url"
content="https://kafka.apache.org/34/operations/kraft/"><meta
property="article:section" content="34"><meta property="article:modified_time"
content="2026-01-21T19:01:30-05:00"><meta itemprop=name content="KRaft"><meta
itemprop=description content="KRaft"><meta itemprop=dateModified content="202
[...]
<span></span>
<span></span></div></button>
<a class="navbar-brand order-1 order-lg-0 mx-auto mx-lg-0" href=/><img
src=/logos/kafka_logo--simple.png alt="Apache Kafka"
class=navbar-logo-img></a><div class="order-2 d-lg-none"
style=width:48px></div><div class="collapse navbar-collapse order-3 order-lg-1"
id=main_navbar><ul class="navbar-nav ms-auto"><li class="nav-item dropdown"><a
class="nav-link dropdown-toggle" href=/41/getting-started/ aria-haspopup=true
aria-expanded=false>Get Started</a><ul class=dropdown-menu><li><a class=dr [...]
@@ -94,7 +94,7 @@ MaxFollowerLagTimeMs: -1
CurrentVoters: [3000,3001,3002]
CurrentObservers: [0,1,2]
</code></pre><h3 id=dump-log-tool>Dump Log Tool<a class=td-heading-self-link
href=#dump-log-tool aria-label="Heading self-link"></a></h3><p>The
<code>kafka-dump-log</code> tool can be used to debug the log segments and
snapshots for the cluster metadata directory. The tool will scan the provided
files and decode the metadata records. For example, this command decodes and
prints the records in the first log segment:</p><pre><code> >
bin/kafka-dump-log.sh --cluster-metadata-decoder --f [...]
-</code></pre><p>This command decodes and prints the recrods in the a cluster
metadata snapshot:</p><pre><code> > bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
+</code></pre><p>This command decodes and prints the records in a cluster
metadata snapshot:</p><pre><code> > bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
</code></pre><h3 id=metadata-shell>Metadata Shell<a class=td-heading-self-link
href=#metadata-shell aria-label="Heading self-link"></a></h3><p>The
<code>kafka-metadata-shell</code> tool can be used to interactively inspect the
state of the cluster metadata partition:</p><pre><code> >
bin/kafka-metadata-shell.sh --snapshot
metadata_log_dir/__cluster_metadata-0/00000000000000000000.log
>> ls /
brokers local metadataQuorum topicIds topics
@@ -180,7 +180,7 @@ listeners=CONTROLLER://:9093
# Remove ZooKeeper client configuration
# zookeeper.connect=localhost:2181
-# Other configs ...</code></pre><div class=td-page-meta__lastmod>Last modified
December 19, 2025: <a
href=https://github.com/apache/kafka-site//commit/379dba2230101f7ca1b73658808d67e6e48bf909>Add
license info to every source file and handle `documentation.html` links for
all versioned paths. (#764) (379dba223)</a></div></div><div class="td-page-meta
mb-3 mt-4 d-print-none"><nav class="d-flex justify-content-between
align-items-center gap-3"><div class="d-flex flex-column align-items-star [...]
+# Other configs ...</code></pre><div class=td-page-meta__lastmod>Last modified
January 21, 2026: <a
href=https://github.com/apache/kafka-site//commit/bc5661dae5c5107a781279d45ec2a44fbb379e0e>MINOR:
fix typos (#787) (bc5661dae)</a></div></div><div class="td-page-meta mb-3 mt-4
d-print-none"><nav class="d-flex justify-content-between align-items-center
gap-3"><div class="d-flex flex-column align-items-start"><a class="btn
pager-btn rounded-3 fw-semibold py-2 px-3 d-inline-flex align-items- [...]
<span class="text-dark text-truncate d-inline-block"
style=max-width:18rem>ZooKeeper</span></a></div><div class="ms-auto d-flex
flex-column align-items-end"></div></nav></div></main></div></div><footer
class="td-footer d-print-none"><div class=container-fluid><div class="row
align-items-center"><div class="col-12 col-md-3 text-center text-md-start"><div
class=td-footer__social-icons><a href=/community/contact/ target=_blank
rel=noopener aria-label=Contact class=td-footer__social-link><i [...]
</a><a href=https://twitter.com/apachekafka target=_blank rel=noopener
aria-label=Twitter class=td-footer__social-link><i class="fab fa-twitter"></i>
</a><a href=https://stackoverflow.com/questions/tagged/apache-kafka
target=_blank rel=noopener aria-label="Stack Overflow"
class=td-footer__social-link><i class="fab fa-stack-overflow"></i>
diff --git a/35/_print/index.html b/35/_print/index.html
index 171f9d969..67643344a 100644
--- a/35/_print/index.html
+++ b/35/_print/index.html
@@ -5136,7 +5136,7 @@ MaxFollowerLagTimeMs: -1
CurrentVoters: [3000,3001,3002]
CurrentObservers: [0,1,2]
</code></pre><h3 id=dump-log-tool>Dump Log Tool<a class=td-heading-self-link
href=#dump-log-tool aria-label="Heading self-link"></a></h3><p>The
<code>kafka-dump-log</code> tool can be used to debug the log segments and
snapshots for the cluster metadata directory. The tool will scan the provided
files and decode the metadata records. For example, this command decodes and
prints the records in the first log segment:</p><pre><code> >
bin/kafka-dump-log.sh --cluster-metadata-decoder --f [...]
-</code></pre><p>This command decodes and prints the recrods in the a cluster
metadata snapshot:</p><pre><code> > bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
+</code></pre><p>This command decodes and prints the records in a cluster
metadata snapshot:</p><pre><code> > bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
</code></pre><h3 id=metadata-shell>Metadata Shell<a class=td-heading-self-link
href=#metadata-shell aria-label="Heading self-link"></a></h3><p>The
<code>kafka-metadata-shell</code> tool can be used to interactively inspect the
state of the cluster metadata partition:</p><pre><code> >
bin/kafka-metadata-shell.sh --snapshot
metadata_log_dir/__cluster_metadata-0/00000000000000000000.log
>> ls /
brokers local metadataQuorum topicIds topics
diff --git a/35/operations/_print/index.html b/35/operations/_print/index.html
index f2811addf..567294e6d 100644
--- a/35/operations/_print/index.html
+++ b/35/operations/_print/index.html
@@ -383,7 +383,7 @@ MaxFollowerLagTimeMs: -1
CurrentVoters: [3000,3001,3002]
CurrentObservers: [0,1,2]
</code></pre><h3 id=dump-log-tool>Dump Log Tool<a class=td-heading-self-link
href=#dump-log-tool aria-label="Heading self-link"></a></h3><p>The
<code>kafka-dump-log</code> tool can be used to debug the log segments and
snapshots for the cluster metadata directory. The tool will scan the provided
files and decode the metadata records. For example, this command decodes and
prints the records in the first log segment:</p><pre><code> >
bin/kafka-dump-log.sh --cluster-metadata-decoder --f [...]
-</code></pre><p>This command decodes and prints the recrods in the a cluster
metadata snapshot:</p><pre><code> > bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
+</code></pre><p>This command decodes and prints the records in a cluster
metadata snapshot:</p><pre><code> > bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
</code></pre><h3 id=metadata-shell>Metadata Shell<a class=td-heading-self-link
href=#metadata-shell aria-label="Heading self-link"></a></h3><p>The
<code>kafka-metadata-shell</code> tool can be used to interactively inspect the
state of the cluster metadata partition:</p><pre><code> >
bin/kafka-metadata-shell.sh --snapshot
metadata_log_dir/__cluster_metadata-0/00000000000000000000.log
>> ls /
brokers local metadataQuorum topicIds topics
diff --git a/35/operations/kraft/index.html b/35/operations/kraft/index.html
index 96a7a15a9..655d4c3ae 100644
--- a/35/operations/kraft/index.html
+++ b/35/operations/kraft/index.html
@@ -1,5 +1,5 @@
<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en
class=no-js><head><meta charset=utf-8><meta name=viewport
content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots
content="index, follow"><link rel=icon type=image/png sizes=32x32
href=/images/apache.png><link rel=icon type=image/png sizes=16x16
href=/images/apache.png><link rel="shortcut icon" href=/images/apache.png><link
rel=apple-touch-icon sizes=180x180 href=/images/apache.png><title>KR [...]
-<meta name=description content="KRaft"><meta property="og:title"
content="KRaft"><meta property="og:description" content="KRaft"><meta
property="og:type" content="article"><meta property="og:url"
content="https://kafka.apache.org/35/operations/kraft/"><meta
property="article:section" content="35"><meta property="article:modified_time"
content="2025-12-19T18:23:57-08:00"><meta itemprop=name content="KRaft"><meta
itemprop=description content="KRaft"><meta itemprop=dateModified content="202
[...]
+<meta name=description content="KRaft"><meta property="og:title"
content="KRaft"><meta property="og:description" content="KRaft"><meta
property="og:type" content="article"><meta property="og:url"
content="https://kafka.apache.org/35/operations/kraft/"><meta
property="article:section" content="35"><meta property="article:modified_time"
content="2026-01-21T19:01:30-05:00"><meta itemprop=name content="KRaft"><meta
itemprop=description content="KRaft"><meta itemprop=dateModified content="202
[...]
<span></span>
<span></span></div></button>
<a class="navbar-brand order-1 order-lg-0 mx-auto mx-lg-0" href=/><img
src=/logos/kafka_logo--simple.png alt="Apache Kafka"
class=navbar-logo-img></a><div class="order-2 d-lg-none"
style=width:48px></div><div class="collapse navbar-collapse order-3 order-lg-1"
id=main_navbar><ul class="navbar-nav ms-auto"><li class="nav-item dropdown"><a
class="nav-link dropdown-toggle" href=/41/getting-started/ aria-haspopup=true
aria-expanded=false>Get Started</a><ul class=dropdown-menu><li><a class=dr [...]
@@ -95,7 +95,7 @@ MaxFollowerLagTimeMs: -1
CurrentVoters: [3000,3001,3002]
CurrentObservers: [0,1,2]
</code></pre><h3 id=dump-log-tool>Dump Log Tool<a class=td-heading-self-link
href=#dump-log-tool aria-label="Heading self-link"></a></h3><p>The
<code>kafka-dump-log</code> tool can be used to debug the log segments and
snapshots for the cluster metadata directory. The tool will scan the provided
files and decode the metadata records. For example, this command decodes and
prints the records in the first log segment:</p><pre><code> >
bin/kafka-dump-log.sh --cluster-metadata-decoder --f [...]
-</code></pre><p>This command decodes and prints the recrods in the a cluster
metadata snapshot:</p><pre><code> > bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
+</code></pre><p>This command decodes and prints the records in a cluster
metadata snapshot:</p><pre><code> > bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
</code></pre><h3 id=metadata-shell>Metadata Shell<a class=td-heading-self-link
href=#metadata-shell aria-label="Heading self-link"></a></h3><p>The
<code>kafka-metadata-shell</code> tool can be used to interactively inspect the
state of the cluster metadata partition:</p><pre><code> >
bin/kafka-metadata-shell.sh --snapshot
metadata_log_dir/__cluster_metadata-0/00000000000000000000.log
>> ls /
brokers local metadataQuorum topicIds topics
@@ -181,7 +181,7 @@ listeners=CONTROLLER://:9093
# Remove ZooKeeper client configuration
# zookeeper.connect=localhost:2181
-# Other configs ...</code></pre><div class=td-page-meta__lastmod>Last modified
December 19, 2025: <a
href=https://github.com/apache/kafka-site//commit/379dba2230101f7ca1b73658808d67e6e48bf909>Add
license info to every source file and handle `documentation.html` links for
all versioned paths. (#764) (379dba223)</a></div></div><div class="td-page-meta
mb-3 mt-4 d-print-none"><nav class="d-flex justify-content-between
align-items-center gap-3"><div class="d-flex flex-column align-items-star [...]
+# Other configs ...</code></pre><div class=td-page-meta__lastmod>Last modified
January 21, 2026: <a
href=https://github.com/apache/kafka-site//commit/bc5661dae5c5107a781279d45ec2a44fbb379e0e>MINOR:
fix typos (#787) (bc5661dae)</a></div></div><div class="td-page-meta mb-3 mt-4
d-print-none"><nav class="d-flex justify-content-between align-items-center
gap-3"><div class="d-flex flex-column align-items-start"><a class="btn
pager-btn rounded-3 fw-semibold py-2 px-3 d-inline-flex align-items- [...]
<span class="text-dark text-truncate d-inline-block"
style=max-width:18rem>ZooKeeper</span></a></div><div class="ms-auto d-flex
flex-column align-items-end"></div></nav></div></main></div></div><footer
class="td-footer d-print-none"><div class=container-fluid><div class="row
align-items-center"><div class="col-12 col-md-3 text-center text-md-start"><div
class=td-footer__social-icons><a href=/community/contact/ target=_blank
rel=noopener aria-label=Contact class=td-footer__social-link><i [...]
</a><a href=https://twitter.com/apachekafka target=_blank rel=noopener
aria-label=Twitter class=td-footer__social-link><i class="fab fa-twitter"></i>
</a><a href=https://stackoverflow.com/questions/tagged/apache-kafka
target=_blank rel=noopener aria-label="Stack Overflow"
class=td-footer__social-link><i class="fab fa-stack-overflow"></i>
diff --git a/36/_print/index.html b/36/_print/index.html
index 1927a1036..4b9a1d4fe 100644
--- a/36/_print/index.html
+++ b/36/_print/index.html
@@ -5161,7 +5161,7 @@ MaxFollowerLagTimeMs: -1
CurrentVoters: [3000,3001,3002]
CurrentObservers: [0,1,2]
</code></pre><h3 id=dump-log-tool>Dump Log Tool<a class=td-heading-self-link
href=#dump-log-tool aria-label="Heading self-link"></a></h3><p>The
<code>kafka-dump-log</code> tool can be used to debug the log segments and
snapshots for the cluster metadata directory. The tool will scan the provided
files and decode the metadata records. For example, this command decodes and
prints the records in the first log segment:</p><pre><code> >
bin/kafka-dump-log.sh --cluster-metadata-decoder --f [...]
-</code></pre><p>This command decodes and prints the records in the a cluster
metadata snapshot:</p><pre><code> > bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
+</code></pre><p>This command decodes and prints the records in a cluster
metadata snapshot:</p><pre><code> > bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
</code></pre><h3 id=metadata-shell>Metadata Shell<a class=td-heading-self-link
href=#metadata-shell aria-label="Heading self-link"></a></h3><p>The
<code>kafka-metadata-shell</code> tool can be used to interactively inspect the
state of the cluster metadata partition:</p><pre><code> >
bin/kafka-metadata-shell.sh --snapshot
metadata_log_dir/__cluster_metadata-0/00000000000000000000.log
>> ls /
brokers local metadataQuorum topicIds topics
diff --git a/36/operations/_print/index.html b/36/operations/_print/index.html
index 0ae40e562..53912cfce 100644
--- a/36/operations/_print/index.html
+++ b/36/operations/_print/index.html
@@ -387,7 +387,7 @@ MaxFollowerLagTimeMs: -1
CurrentVoters: [3000,3001,3002]
CurrentObservers: [0,1,2]
</code></pre><h3 id=dump-log-tool>Dump Log Tool<a class=td-heading-self-link
href=#dump-log-tool aria-label="Heading self-link"></a></h3><p>The
<code>kafka-dump-log</code> tool can be used to debug the log segments and
snapshots for the cluster metadata directory. The tool will scan the provided
files and decode the metadata records. For example, this command decodes and
prints the records in the first log segment:</p><pre><code> >
bin/kafka-dump-log.sh --cluster-metadata-decoder --f [...]
-</code></pre><p>This command decodes and prints the records in the a cluster
metadata snapshot:</p><pre><code> > bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
+</code></pre><p>This command decodes and prints the records in a cluster
metadata snapshot:</p><pre><code> > bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
</code></pre><h3 id=metadata-shell>Metadata Shell<a class=td-heading-self-link
href=#metadata-shell aria-label="Heading self-link"></a></h3><p>The
<code>kafka-metadata-shell</code> tool can be used to interactively inspect the
state of the cluster metadata partition:</p><pre><code> >
bin/kafka-metadata-shell.sh --snapshot
metadata_log_dir/__cluster_metadata-0/00000000000000000000.log
>> ls /
brokers local metadataQuorum topicIds topics
diff --git a/36/operations/kraft/index.html b/36/operations/kraft/index.html
index 394a9e60b..093ca5250 100644
--- a/36/operations/kraft/index.html
+++ b/36/operations/kraft/index.html
@@ -1,5 +1,5 @@
<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en
class=no-js><head><meta charset=utf-8><meta name=viewport
content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots
content="index, follow"><link rel=icon type=image/png sizes=32x32
href=/images/apache.png><link rel=icon type=image/png sizes=16x16
href=/images/apache.png><link rel="shortcut icon" href=/images/apache.png><link
rel=apple-touch-icon sizes=180x180 href=/images/apache.png><title>KR [...]
-<meta name=description content="KRaft"><meta property="og:title"
content="KRaft"><meta property="og:description" content="KRaft"><meta
property="og:type" content="article"><meta property="og:url"
content="https://kafka.apache.org/36/operations/kraft/"><meta
property="article:section" content="36"><meta property="article:modified_time"
content="2025-12-19T18:23:57-08:00"><meta itemprop=name content="KRaft"><meta
itemprop=description content="KRaft"><meta itemprop=dateModified content="202
[...]
+<meta name=description content="KRaft"><meta property="og:title"
content="KRaft"><meta property="og:description" content="KRaft"><meta
property="og:type" content="article"><meta property="og:url"
content="https://kafka.apache.org/36/operations/kraft/"><meta
property="article:section" content="36"><meta property="article:modified_time"
content="2026-01-21T19:01:30-05:00"><meta itemprop=name content="KRaft"><meta
itemprop=description content="KRaft"><meta itemprop=dateModified content="202
[...]
<span></span>
<span></span></div></button>
<a class="navbar-brand order-1 order-lg-0 mx-auto mx-lg-0" href=/><img
src=/logos/kafka_logo--simple.png alt="Apache Kafka"
class=navbar-logo-img></a><div class="order-2 d-lg-none"
style=width:48px></div><div class="collapse navbar-collapse order-3 order-lg-1"
id=main_navbar><ul class="navbar-nav ms-auto"><li class="nav-item dropdown"><a
class="nav-link dropdown-toggle" href=/41/getting-started/ aria-haspopup=true
aria-expanded=false>Get Started</a><ul class=dropdown-menu><li><a class=dr [...]
@@ -98,7 +98,7 @@ MaxFollowerLagTimeMs: -1
CurrentVoters: [3000,3001,3002]
CurrentObservers: [0,1,2]
</code></pre><h3 id=dump-log-tool>Dump Log Tool<a class=td-heading-self-link
href=#dump-log-tool aria-label="Heading self-link"></a></h3><p>The
<code>kafka-dump-log</code> tool can be used to debug the log segments and
snapshots for the cluster metadata directory. The tool will scan the provided
files and decode the metadata records. For example, this command decodes and
prints the records in the first log segment:</p><pre><code> >
bin/kafka-dump-log.sh --cluster-metadata-decoder --f [...]
-</code></pre><p>This command decodes and prints the records in the a cluster
metadata snapshot:</p><pre><code> > bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
+</code></pre><p>This command decodes and prints the records in a cluster
metadata snapshot:</p><pre><code> > bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
</code></pre><h3 id=metadata-shell>Metadata Shell<a class=td-heading-self-link
href=#metadata-shell aria-label="Heading self-link"></a></h3><p>The
<code>kafka-metadata-shell</code> tool can be used to interactively inspect the
state of the cluster metadata partition:</p><pre><code> >
bin/kafka-metadata-shell.sh --snapshot
metadata_log_dir/__cluster_metadata-0/00000000000000000000.log
>> ls /
brokers local metadataQuorum topicIds topics
@@ -185,7 +185,7 @@ listeners=CONTROLLER://:9093
# zookeeper.connect=localhost:2181
# Other configs ...
-</code></pre><div class=td-page-meta__lastmod>Last modified December 19, 2025:
<a
href=https://github.com/apache/kafka-site//commit/379dba2230101f7ca1b73658808d67e6e48bf909>Add
license info to every source file and handle `documentation.html` links for
all versioned paths. (#764) (379dba223)</a></div></div><div class="td-page-meta
mb-3 mt-4 d-print-none"><nav class="d-flex justify-content-between
align-items-center gap-3"><div class="d-flex flex-column align-items-start"><a
class="btn pa [...]
+</code></pre><div class=td-page-meta__lastmod>Last modified January 21, 2026:
<a
href=https://github.com/apache/kafka-site//commit/bc5661dae5c5107a781279d45ec2a44fbb379e0e>MINOR:
fix typos (#787) (bc5661dae)</a></div></div><div class="td-page-meta mb-3 mt-4
d-print-none"><nav class="d-flex justify-content-between align-items-center
gap-3"><div class="d-flex flex-column align-items-start"><a class="btn
pager-btn rounded-3 fw-semibold py-2 px-3 d-inline-flex align-items-center
gap-2" style [...]
<span class="text-dark text-truncate d-inline-block"
style=max-width:18rem>ZooKeeper</span></a></div><div class="ms-auto d-flex
flex-column align-items-end"><a class="btn pager-btn rounded-3 fw-semibold py-2
px-3 d-inline-flex align-items-center gap-2" style=min-width:12rem
href=/36/operations/tiered-storage/ rel=next aria-label="Next: Tiered
Storage"><span class="fw-semibold text-dark">Next:</span>
<span class="text-dark text-truncate d-inline-block text-end"
style=max-width:18rem>Tiered Storage
</span><span class="fw-semibold
text-dark">›</span></a></div></nav></div></main></div></div><footer
class="td-footer d-print-none"><div class=container-fluid><div class="row
align-items-center"><div class="col-12 col-md-3 text-center text-md-start"><div
class=td-footer__social-icons><a href=/community/contact/ target=_blank
rel=noopener aria-label=Contact class=td-footer__social-link><i class="fa
fa-envelope"></i>
diff --git a/37/_print/index.html b/37/_print/index.html
index 929f89d73..bb883d42a 100644
--- a/37/_print/index.html
+++ b/37/_print/index.html
@@ -5315,7 +5315,7 @@ MaxFollowerLagTimeMs: -1
CurrentVoters: [3000,3001,3002]
CurrentObservers: [0,1,2]
</code></pre><h3 id=dump-log-tool>Dump Log Tool<a class=td-heading-self-link
href=#dump-log-tool aria-label="Heading self-link"></a></h3><p>The
<code>kafka-dump-log</code> tool can be used to debug the log segments and
snapshots for the cluster metadata directory. The tool will scan the provided
files and decode the metadata records. For example, this command decodes and
prints the records in the first log segment:</p><pre><code> >
bin/kafka-dump-log.sh --cluster-metadata-decoder --f [...]
-</code></pre><p>This command decodes and prints the records in the a cluster
metadata snapshot:</p><pre><code> > bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
+</code></pre><p>This command decodes and prints the records in a cluster
metadata snapshot:</p><pre><code> > bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
</code></pre><h3 id=metadata-shell>Metadata Shell<a class=td-heading-self-link
href=#metadata-shell aria-label="Heading self-link"></a></h3><p>The
<code>kafka-metadata-shell</code> tool can be used to interactively inspect the
state of the cluster metadata partition:</p><pre><code> >
bin/kafka-metadata-shell.sh --snapshot
metadata_log_dir/__cluster_metadata-0/00000000000000000000.log
>> ls /
brokers local metadataQuorum topicIds topics
diff --git a/37/operations/_print/index.html b/37/operations/_print/index.html
index b04ecede1..071068b0f 100644
--- a/37/operations/_print/index.html
+++ b/37/operations/_print/index.html
@@ -386,7 +386,7 @@ MaxFollowerLagTimeMs: -1
CurrentVoters: [3000,3001,3002]
CurrentObservers: [0,1,2]
</code></pre><h3 id=dump-log-tool>Dump Log Tool<a class=td-heading-self-link
href=#dump-log-tool aria-label="Heading self-link"></a></h3><p>The
<code>kafka-dump-log</code> tool can be used to debug the log segments and
snapshots for the cluster metadata directory. The tool will scan the provided
files and decode the metadata records. For example, this command decodes and
prints the records in the first log segment:</p><pre><code> >
bin/kafka-dump-log.sh --cluster-metadata-decoder --f [...]
-</code></pre><p>This command decodes and prints the records in the a cluster
metadata snapshot:</p><pre><code> > bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
+</code></pre><p>This command decodes and prints the records in a cluster
metadata snapshot:</p><pre><code> > bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
</code></pre><h3 id=metadata-shell>Metadata Shell<a class=td-heading-self-link
href=#metadata-shell aria-label="Heading self-link"></a></h3><p>The
<code>kafka-metadata-shell</code> tool can be used to interactively inspect the
state of the cluster metadata partition:</p><pre><code> >
bin/kafka-metadata-shell.sh --snapshot
metadata_log_dir/__cluster_metadata-0/00000000000000000000.log
>> ls /
brokers local metadataQuorum topicIds topics
diff --git a/37/operations/kraft/index.html b/37/operations/kraft/index.html
index 805801029..9dfeeb42e 100644
--- a/37/operations/kraft/index.html
+++ b/37/operations/kraft/index.html
@@ -1,5 +1,5 @@
<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en
class=no-js><head><meta charset=utf-8><meta name=viewport
content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots
content="index, follow"><link rel=icon type=image/png sizes=32x32
href=/images/apache.png><link rel=icon type=image/png sizes=16x16
href=/images/apache.png><link rel="shortcut icon" href=/images/apache.png><link
rel=apple-touch-icon sizes=180x180 href=/images/apache.png><title>KR [...]
-<meta name=description content="KRaft"><meta property="og:title"
content="KRaft"><meta property="og:description" content="KRaft"><meta
property="og:type" content="article"><meta property="og:url"
content="https://kafka.apache.org/37/operations/kraft/"><meta
property="article:section" content="37"><meta property="article:modified_time"
content="2025-12-19T18:23:57-08:00"><meta itemprop=name content="KRaft"><meta
itemprop=description content="KRaft"><meta itemprop=dateModified content="202
[...]
+<meta name=description content="KRaft"><meta property="og:title"
content="KRaft"><meta property="og:description" content="KRaft"><meta
property="og:type" content="article"><meta property="og:url"
content="https://kafka.apache.org/37/operations/kraft/"><meta
property="article:section" content="37"><meta property="article:modified_time"
content="2026-01-21T19:01:30-05:00"><meta itemprop=name content="KRaft"><meta
itemprop=description content="KRaft"><meta itemprop=dateModified content="202
[...]
<span></span>
<span></span></div></button>
<a class="navbar-brand order-1 order-lg-0 mx-auto mx-lg-0" href=/><img
src=/logos/kafka_logo--simple.png alt="Apache Kafka"
class=navbar-logo-img></a><div class="order-2 d-lg-none"
style=width:48px></div><div class="collapse navbar-collapse order-3 order-lg-1"
id=main_navbar><ul class="navbar-nav ms-auto"><li class="nav-item dropdown"><a
class="nav-link dropdown-toggle" href=/41/getting-started/ aria-haspopup=true
aria-expanded=false>Get Started</a><ul class=dropdown-menu><li><a class=dr [...]
@@ -99,7 +99,7 @@ MaxFollowerLagTimeMs: -1
CurrentVoters: [3000,3001,3002]
CurrentObservers: [0,1,2]
</code></pre><h3 id=dump-log-tool>Dump Log Tool<a class=td-heading-self-link
href=#dump-log-tool aria-label="Heading self-link"></a></h3><p>The
<code>kafka-dump-log</code> tool can be used to debug the log segments and
snapshots for the cluster metadata directory. The tool will scan the provided
files and decode the metadata records. For example, this command decodes and
prints the records in the first log segment:</p><pre><code> >
bin/kafka-dump-log.sh --cluster-metadata-decoder --f [...]
-</code></pre><p>This command decodes and prints the records in the a cluster
metadata snapshot:</p><pre><code> > bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
+</code></pre><p>This command decodes and prints the records in a cluster
metadata snapshot:</p><pre><code> > bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
</code></pre><h3 id=metadata-shell>Metadata Shell<a class=td-heading-self-link
href=#metadata-shell aria-label="Heading self-link"></a></h3><p>The
<code>kafka-metadata-shell</code> tool can be used to interactively inspect the
state of the cluster metadata partition:</p><pre><code> >
bin/kafka-metadata-shell.sh --snapshot
metadata_log_dir/__cluster_metadata-0/00000000000000000000.log
>> ls /
brokers local metadataQuorum topicIds topics
@@ -189,7 +189,7 @@ listeners=CONTROLLER://:9093
# zookeeper.connect=localhost:2181
# Other configs ...
-</code></pre><h3 id=reverting-to-zookeeper-mode-during-the-migration>Reverting
to ZooKeeper mode During the Migration<a class=td-heading-self-link
href=#reverting-to-zookeeper-mode-during-the-migration aria-label="Heading
self-link"></a></h3><p>While the cluster is still in migration mode, it is
possible to revert to ZooKeeper mode. The process to follow depends on how far
the migration has progressed. In order to find out how to revert, select the
<strong>final</strong> migration step t [...]
+</code></pre><h3 id=reverting-to-zookeeper-mode-during-the-migration>Reverting
to ZooKeeper mode During the Migration<a class=td-heading-self-link
href=#reverting-to-zookeeper-mode-during-the-migration aria-label="Heading
self-link"></a></h3><p>While the cluster is still in migration mode, it is
possible to revert to ZooKeeper mode. The process to follow depends on how far
the migration has progressed. In order to find out how to revert, select the
<strong>final</strong> migration step t [...]
<span class="text-dark text-truncate d-inline-block"
style=max-width:18rem>ZooKeeper</span></a></div><div class="ms-auto d-flex
flex-column align-items-end"><a class="btn pager-btn rounded-3 fw-semibold py-2
px-3 d-inline-flex align-items-center gap-2" style=min-width:12rem
href=/37/operations/tiered-storage/ rel=next aria-label="Next: Tiered
Storage"><span class="fw-semibold text-dark">Next:</span>
<span class="text-dark text-truncate d-inline-block text-end"
style=max-width:18rem>Tiered Storage
</span><span class="fw-semibold
text-dark">›</span></a></div></nav></div></main></div></div><footer
class="td-footer d-print-none"><div class=container-fluid><div class="row
align-items-center"><div class="col-12 col-md-3 text-center text-md-start"><div
class=td-footer__social-icons><a href=/community/contact/ target=_blank
rel=noopener aria-label=Contact class=td-footer__social-link><i class="fa
fa-envelope"></i>
diff --git a/38/_print/index.html b/38/_print/index.html
index 01b046900..b6f009ec2 100644
--- a/38/_print/index.html
+++ b/38/_print/index.html
@@ -5462,7 +5462,7 @@ MaxFollowerLagTimeMs: -1
CurrentVoters: [3000,3001,3002]
CurrentObservers: [0,1,2]
</code></pre><h3 id=dump-log-tool>Dump Log Tool<a class=td-heading-self-link
href=#dump-log-tool aria-label="Heading self-link"></a></h3><p>The
<code>kafka-dump-log</code> tool can be used to debug the log segments and
snapshots for the cluster metadata directory. The tool will scan the provided
files and decode the metadata records. For example, this command decodes and
prints the records in the first log segment:</p><pre><code>$
bin/kafka-dump-log.sh --cluster-metadata-decoder --files [...]
-</code></pre><p>This command decodes and prints the records in the a cluster
metadata snapshot:</p><pre><code>$ bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
+</code></pre><p>This command decodes and prints the records in a cluster
metadata snapshot:</p><pre><code>$ bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
</code></pre><h3 id=metadata-shell>Metadata Shell<a class=td-heading-self-link
href=#metadata-shell aria-label="Heading self-link"></a></h3><p>The
<code>kafka-metadata-shell</code> tool can be used to interactively inspect the
state of the cluster metadata partition:</p><pre><code>$
bin/kafka-metadata-shell.sh --snapshot
metadata_log_dir/__cluster_metadata-0/00000000000000000000.log
>> ls /
brokers local metadataQuorum topicIds topics
diff --git a/38/operations/_print/index.html b/38/operations/_print/index.html
index 62d32c808..ae770fdc8 100644
--- a/38/operations/_print/index.html
+++ b/38/operations/_print/index.html
@@ -377,7 +377,7 @@ MaxFollowerLagTimeMs: -1
CurrentVoters: [3000,3001,3002]
CurrentObservers: [0,1,2]
</code></pre><h3 id=dump-log-tool>Dump Log Tool<a class=td-heading-self-link
href=#dump-log-tool aria-label="Heading self-link"></a></h3><p>The
<code>kafka-dump-log</code> tool can be used to debug the log segments and
snapshots for the cluster metadata directory. The tool will scan the provided
files and decode the metadata records. For example, this command decodes and
prints the records in the first log segment:</p><pre><code>$
bin/kafka-dump-log.sh --cluster-metadata-decoder --files [...]
-</code></pre><p>This command decodes and prints the records in the a cluster
metadata snapshot:</p><pre><code>$ bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
+</code></pre><p>This command decodes and prints the records in a cluster
metadata snapshot:</p><pre><code>$ bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
</code></pre><h3 id=metadata-shell>Metadata Shell<a class=td-heading-self-link
href=#metadata-shell aria-label="Heading self-link"></a></h3><p>The
<code>kafka-metadata-shell</code> tool can be used to interactively inspect the
state of the cluster metadata partition:</p><pre><code>$
bin/kafka-metadata-shell.sh --snapshot
metadata_log_dir/__cluster_metadata-0/00000000000000000000.log
>> ls /
brokers local metadataQuorum topicIds topics
diff --git a/38/operations/kraft/index.html b/38/operations/kraft/index.html
index bea00843f..a930b8f26 100644
--- a/38/operations/kraft/index.html
+++ b/38/operations/kraft/index.html
@@ -1,5 +1,5 @@
<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en
class=no-js><head><meta charset=utf-8><meta name=viewport
content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots
content="index, follow"><link rel=icon type=image/png sizes=32x32
href=/images/apache.png><link rel=icon type=image/png sizes=16x16
href=/images/apache.png><link rel="shortcut icon" href=/images/apache.png><link
rel=apple-touch-icon sizes=180x180 href=/images/apache.png><title>KR [...]
-<meta name=description content="KRaft"><meta property="og:title"
content="KRaft"><meta property="og:description" content="KRaft"><meta
property="og:type" content="article"><meta property="og:url"
content="https://kafka.apache.org/38/operations/kraft/"><meta
property="article:section" content="38"><meta property="article:modified_time"
content="2025-12-19T18:23:57-08:00"><meta itemprop=name content="KRaft"><meta
itemprop=description content="KRaft"><meta itemprop=dateModified content="202
[...]
+<meta name=description content="KRaft"><meta property="og:title"
content="KRaft"><meta property="og:description" content="KRaft"><meta
property="og:type" content="article"><meta property="og:url"
content="https://kafka.apache.org/38/operations/kraft/"><meta
property="article:section" content="38"><meta property="article:modified_time"
content="2026-01-21T19:01:30-05:00"><meta itemprop=name content="KRaft"><meta
itemprop=description content="KRaft"><meta itemprop=dateModified content="202
[...]
<span></span>
<span></span></div></button>
<a class="navbar-brand order-1 order-lg-0 mx-auto mx-lg-0" href=/><img
src=/logos/kafka_logo--simple.png alt="Apache Kafka"
class=navbar-logo-img></a><div class="order-2 d-lg-none"
style=width:48px></div><div class="collapse navbar-collapse order-3 order-lg-1"
id=main_navbar><ul class="navbar-nav ms-auto"><li class="nav-item dropdown"><a
class="nav-link dropdown-toggle" href=/41/getting-started/ aria-haspopup=true
aria-expanded=false>Get Started</a><ul class=dropdown-menu><li><a class=dr [...]
@@ -99,7 +99,7 @@ MaxFollowerLagTimeMs: -1
CurrentVoters: [3000,3001,3002]
CurrentObservers: [0,1,2]
</code></pre><h3 id=dump-log-tool>Dump Log Tool<a class=td-heading-self-link
href=#dump-log-tool aria-label="Heading self-link"></a></h3><p>The
<code>kafka-dump-log</code> tool can be used to debug the log segments and
snapshots for the cluster metadata directory. The tool will scan the provided
files and decode the metadata records. For example, this command decodes and
prints the records in the first log segment:</p><pre><code>$
bin/kafka-dump-log.sh --cluster-metadata-decoder --files [...]
-</code></pre><p>This command decodes and prints the records in the a cluster
metadata snapshot:</p><pre><code>$ bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
+</code></pre><p>This command decodes and prints the records in a cluster
metadata snapshot:</p><pre><code>$ bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
</code></pre><h3 id=metadata-shell>Metadata Shell<a class=td-heading-self-link
href=#metadata-shell aria-label="Heading self-link"></a></h3><p>The
<code>kafka-metadata-shell</code> tool can be used to interactively inspect the
state of the cluster metadata partition:</p><pre><code>$
bin/kafka-metadata-shell.sh --snapshot
metadata_log_dir/__cluster_metadata-0/00000000000000000000.log
>> ls /
brokers local metadataQuorum topicIds topics
@@ -189,7 +189,7 @@ listeners=CONTROLLER://:9093
# zookeeper.connect=localhost:2181
# Other configs ...
-</code></pre><h3 id=reverting-to-zookeeper-mode-during-the-migration>Reverting
to ZooKeeper mode During the Migration<a class=td-heading-self-link
href=#reverting-to-zookeeper-mode-during-the-migration aria-label="Heading
self-link"></a></h3><p>While the cluster is still in migration mode, it is
possible to revert to ZooKeeper mode. The process to follow depends on how far
the migration has progressed. In order to find out how to revert, select the
<strong>final</strong> migration step t [...]
+</code></pre><h3 id=reverting-to-zookeeper-mode-during-the-migration>Reverting
to ZooKeeper mode During the Migration<a class=td-heading-self-link
href=#reverting-to-zookeeper-mode-during-the-migration aria-label="Heading
self-link"></a></h3><p>While the cluster is still in migration mode, it is
possible to revert to ZooKeeper mode. The process to follow depends on how far
the migration has progressed. In order to find out how to revert, select the
<strong>final</strong> migration step t [...]
<span class="text-dark text-truncate d-inline-block"
style=max-width:18rem>ZooKeeper</span></a></div><div class="ms-auto d-flex
flex-column align-items-end"><a class="btn pager-btn rounded-3 fw-semibold py-2
px-3 d-inline-flex align-items-center gap-2" style=min-width:12rem
href=/38/operations/tiered-storage/ rel=next aria-label="Next: Tiered
Storage"><span class="fw-semibold text-dark">Next:</span>
<span class="text-dark text-truncate d-inline-block text-end"
style=max-width:18rem>Tiered Storage
</span><span class="fw-semibold
text-dark">›</span></a></div></nav></div></main></div></div><footer
class="td-footer d-print-none"><div class=container-fluid><div class="row
align-items-center"><div class="col-12 col-md-3 text-center text-md-start"><div
class=td-footer__social-icons><a href=/community/contact/ target=_blank
rel=noopener aria-label=Contact class=td-footer__social-link><i class="fa
fa-envelope"></i>
diff --git a/39/_print/index.html b/39/_print/index.html
index b81c81ae6..67f873345 100644
--- a/39/_print/index.html
+++ b/39/_print/index.html
@@ -5859,7 +5859,7 @@ CurrentObservers: [{"id": 0,
"directoryId": "3Db5
{"id": 1, "directoryId":
"UegA3Db5QLSqSZieL3rJBU"},
{"id": 2, "directoryId":
"L3rJBUUegA3Db5QLSqSZie"}]
</code></pre><h3 id=dump-log-tool>Dump Log Tool<a class=td-heading-self-link
href=#dump-log-tool aria-label="Heading self-link"></a></h3><p>The
<code>kafka-dump-log</code> tool can be used to debug the log segments and
snapshots for the cluster metadata directory. The tool will scan the provided
files and decode the metadata records. For example, this command decodes and
prints the records in the first log segment:</p><pre><code>$
bin/kafka-dump-log.sh --cluster-metadata-decoder --files [...]
-</code></pre><p>This command decodes and prints the records in the a cluster
metadata snapshot:</p><pre><code>$ bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
+</code></pre><p>This command decodes and prints the records in a cluster
metadata snapshot:</p><pre><code>$ bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
</code></pre><h3 id=metadata-shell>Metadata Shell<a class=td-heading-self-link
href=#metadata-shell aria-label="Heading self-link"></a></h3><p>The
<code>kafka-metadata-shell</code> tool can be used to interactively inspect the
state of the cluster metadata partition:</p><pre><code>$
bin/kafka-metadata-shell.sh --snapshot
metadata_log_dir/__cluster_metadata-0/00000000000000000000.log
>> ls /
brokers local metadataQuorum topicIds topics
diff --git a/39/operations/_print/index.html b/39/operations/_print/index.html
index 568fe6e37..bc4f1455d 100644
--- a/39/operations/_print/index.html
+++ b/39/operations/_print/index.html
@@ -408,7 +408,7 @@ CurrentObservers: [{"id": 0,
"directoryId": "3Db5
{"id": 1, "directoryId":
"UegA3Db5QLSqSZieL3rJBU"},
{"id": 2, "directoryId":
"L3rJBUUegA3Db5QLSqSZie"}]
</code></pre><h3 id=dump-log-tool>Dump Log Tool<a class=td-heading-self-link
href=#dump-log-tool aria-label="Heading self-link"></a></h3><p>The
<code>kafka-dump-log</code> tool can be used to debug the log segments and
snapshots for the cluster metadata directory. The tool will scan the provided
files and decode the metadata records. For example, this command decodes and
prints the records in the first log segment:</p><pre><code>$
bin/kafka-dump-log.sh --cluster-metadata-decoder --files [...]
-</code></pre><p>This command decodes and prints the records in the a cluster
metadata snapshot:</p><pre><code>$ bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
+</code></pre><p>This command decodes and prints the records in a cluster
metadata snapshot:</p><pre><code>$ bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
</code></pre><h3 id=metadata-shell>Metadata Shell<a class=td-heading-self-link
href=#metadata-shell aria-label="Heading self-link"></a></h3><p>The
<code>kafka-metadata-shell</code> tool can be used to interactively inspect the
state of the cluster metadata partition:</p><pre><code>$
bin/kafka-metadata-shell.sh --snapshot
metadata_log_dir/__cluster_metadata-0/00000000000000000000.log
>> ls /
brokers local metadataQuorum topicIds topics
diff --git a/39/operations/kraft/index.html b/39/operations/kraft/index.html
index cfa7606b2..25fea62a4 100644
--- a/39/operations/kraft/index.html
+++ b/39/operations/kraft/index.html
@@ -1,5 +1,5 @@
<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en
class=no-js><head><meta charset=utf-8><meta name=viewport
content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots
content="index, follow"><link rel=icon type=image/png sizes=32x32
href=/images/apache.png><link rel=icon type=image/png sizes=16x16
href=/images/apache.png><link rel="shortcut icon" href=/images/apache.png><link
rel=apple-touch-icon sizes=180x180 href=/images/apache.png><title>KR [...]
-<meta name=description content="KRaft"><meta property="og:title"
content="KRaft"><meta property="og:description" content="KRaft"><meta
property="og:type" content="article"><meta property="og:url"
content="https://kafka.apache.org/39/operations/kraft/"><meta
property="article:section" content="39"><meta property="article:modified_time"
content="2025-12-23T03:27:30+01:00"><meta itemprop=name content="KRaft"><meta
itemprop=description content="KRaft"><meta itemprop=dateModified content="202
[...]
+<meta name=description content="KRaft"><meta property="og:title"
content="KRaft"><meta property="og:description" content="KRaft"><meta
property="og:type" content="article"><meta property="og:url"
content="https://kafka.apache.org/39/operations/kraft/"><meta
property="article:section" content="39"><meta property="article:modified_time"
content="2026-01-21T19:01:30-05:00"><meta itemprop=name content="KRaft"><meta
itemprop=description content="KRaft"><meta itemprop=dateModified content="202
[...]
<span></span>
<span></span></div></button>
<a class="navbar-brand order-1 order-lg-0 mx-auto mx-lg-0" href=/><img
src=/logos/kafka_logo--simple.png alt="Apache Kafka"
class=navbar-logo-img></a><div class="order-2 d-lg-none"
style=width:48px></div><div class="collapse navbar-collapse order-3 order-lg-1"
id=main_navbar><ul class="navbar-nav ms-auto"><li class="nav-item dropdown"><a
class="nav-link dropdown-toggle" href=/41/getting-started/ aria-haspopup=true
aria-expanded=false>Get Started</a><ul class=dropdown-menu><li><a class=dr [...]
@@ -128,7 +128,7 @@ CurrentObservers: [{"id": 0,
"directoryId": "3Db5
{"id": 1, "directoryId":
"UegA3Db5QLSqSZieL3rJBU"},
{"id": 2, "directoryId":
"L3rJBUUegA3Db5QLSqSZie"}]
</code></pre><h3 id=dump-log-tool>Dump Log Tool<a class=td-heading-self-link
href=#dump-log-tool aria-label="Heading self-link"></a></h3><p>The
<code>kafka-dump-log</code> tool can be used to debug the log segments and
snapshots for the cluster metadata directory. The tool will scan the provided
files and decode the metadata records. For example, this command decodes and
prints the records in the first log segment:</p><pre><code>$
bin/kafka-dump-log.sh --cluster-metadata-decoder --files [...]
-</code></pre><p>This command decodes and prints the records in the a cluster
metadata snapshot:</p><pre><code>$ bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
+</code></pre><p>This command decodes and prints the records in a cluster
metadata snapshot:</p><pre><code>$ bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
</code></pre><h3 id=metadata-shell>Metadata Shell<a class=td-heading-self-link
href=#metadata-shell aria-label="Heading self-link"></a></h3><p>The
<code>kafka-metadata-shell</code> tool can be used to interactively inspect the
state of the cluster metadata partition:</p><pre><code>$
bin/kafka-metadata-shell.sh --snapshot
metadata_log_dir/__cluster_metadata-0/00000000000000000000.log
>> ls /
brokers local metadataQuorum topicIds topics
@@ -221,7 +221,7 @@ listeners=CONTROLLER://:9093
# zookeeper.connect=localhost:2181
# Other configs ...
-</code></pre><h3 id=reverting-to-zookeeper-mode-during-the-migration>Reverting
to ZooKeeper mode During the Migration<a class=td-heading-self-link
href=#reverting-to-zookeeper-mode-during-the-migration aria-label="Heading
self-link"></a></h3><p>While the cluster is still in migration mode, it is
possible to revert to ZooKeeper mode. The process to follow depends on how far
the migration has progressed. In order to find out how to revert, select the
<strong>final</strong> migration step t [...]
+</code></pre><h3 id=reverting-to-zookeeper-mode-during-the-migration>Reverting
to ZooKeeper mode During the Migration<a class=td-heading-self-link
href=#reverting-to-zookeeper-mode-during-the-migration aria-label="Heading
self-link"></a></h3><p>While the cluster is still in migration mode, it is
possible to revert to ZooKeeper mode. The process to follow depends on how far
the migration has progressed. In order to find out how to revert, select the
<strong>final</strong> migration step t [...]
<span class="text-dark text-truncate d-inline-block"
style=max-width:18rem>ZooKeeper</span></a></div><div class="ms-auto d-flex
flex-column align-items-end"><a class="btn pager-btn rounded-3 fw-semibold py-2
px-3 d-inline-flex align-items-center gap-2" style=min-width:12rem
href=/39/operations/tiered-storage/ rel=next aria-label="Next: Tiered
Storage"><span class="fw-semibold text-dark">Next:</span>
<span class="text-dark text-truncate d-inline-block text-end"
style=max-width:18rem>Tiered Storage
</span><span class="fw-semibold
text-dark">›</span></a></div></nav></div></main></div></div><footer
class="td-footer d-print-none"><div class=container-fluid><div class="row
align-items-center"><div class="col-12 col-md-3 text-center text-md-start"><div
class=td-footer__social-icons><a href=/community/contact/ target=_blank
rel=noopener aria-label=Contact class=td-footer__social-link><i class="fa
fa-envelope"></i>
diff --git a/40/_print/index.html b/40/_print/index.html
index 9dae091d4..deb05216c 100644
--- a/40/_print/index.html
+++ b/40/_print/index.html
@@ -4958,7 +4958,7 @@ CurrentObservers: [{"id": 0,
"directoryId": "3Db5
{"id": 1, "directoryId":
"UegA3Db5QLSqSZieL3rJBU"},
{"id": 2, "directoryId":
"L3rJBUUegA3Db5QLSqSZie"}]
</code></pre><h3 id=dump-log-tool>Dump Log Tool<a class=td-heading-self-link
href=#dump-log-tool aria-label="Heading self-link"></a></h3><p>The
kafka-dump-log.sh tool can be used to debug the log segments and snapshots for
the cluster metadata directory. The tool will scan the provided files and
decode the metadata records. For example, this command decodes and prints the
records in the first log segment:</p><pre><code>$ bin/kafka-dump-log.sh
--cluster-metadata-decoder --files metadata_l [...]
-</code></pre><p>This command decodes and prints the records in the a cluster
metadata snapshot:</p><pre><code>$ bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
+</code></pre><p>This command decodes and prints the records in a cluster
metadata snapshot:</p><pre><code>$ bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
</code></pre><h3 id=metadata-shell>Metadata Shell<a class=td-heading-self-link
href=#metadata-shell aria-label="Heading self-link"></a></h3><p>The
kafka-metadata-shell.sh tool can be used to interactively inspect the state of
the cluster metadata partition:</p><pre><code>$ bin/kafka-metadata-shell.sh
--snapshot metadata_log_dir/__cluster_metadata-0/00000000000000000000.checkpoint
>> ls /
brokers local metadataQuorum topicIds topics
diff --git a/40/operations/_print/index.html b/40/operations/_print/index.html
index 73054a8fe..2535e2658 100644
--- a/40/operations/_print/index.html
+++ b/40/operations/_print/index.html
@@ -394,7 +394,7 @@ CurrentObservers: [{"id": 0,
"directoryId": "3Db5
{"id": 1, "directoryId":
"UegA3Db5QLSqSZieL3rJBU"},
{"id": 2, "directoryId":
"L3rJBUUegA3Db5QLSqSZie"}]
</code></pre><h3 id=dump-log-tool>Dump Log Tool<a class=td-heading-self-link
href=#dump-log-tool aria-label="Heading self-link"></a></h3><p>The
kafka-dump-log.sh tool can be used to debug the log segments and snapshots for
the cluster metadata directory. The tool will scan the provided files and
decode the metadata records. For example, this command decodes and prints the
records in the first log segment:</p><pre><code>$ bin/kafka-dump-log.sh
--cluster-metadata-decoder --files metadata_l [...]
-</code></pre><p>This command decodes and prints the records in the a cluster
metadata snapshot:</p><pre><code>$ bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
+</code></pre><p>This command decodes and prints the records in a cluster
metadata snapshot:</p><pre><code>$ bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
</code></pre><h3 id=metadata-shell>Metadata Shell<a class=td-heading-self-link
href=#metadata-shell aria-label="Heading self-link"></a></h3><p>The
kafka-metadata-shell.sh tool can be used to interactively inspect the state of
the cluster metadata partition:</p><pre><code>$ bin/kafka-metadata-shell.sh
--snapshot metadata_log_dir/__cluster_metadata-0/00000000000000000000.checkpoint
>> ls /
brokers local metadataQuorum topicIds topics
diff --git a/40/operations/kraft/index.html b/40/operations/kraft/index.html
index 8166767ce..444181f00 100644
--- a/40/operations/kraft/index.html
+++ b/40/operations/kraft/index.html
@@ -1,5 +1,5 @@
<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en
class=no-js><head><meta charset=utf-8><meta name=viewport
content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots
content="index, follow"><link rel=icon type=image/png sizes=32x32
href=/images/apache.png><link rel=icon type=image/png sizes=16x16
href=/images/apache.png><link rel="shortcut icon" href=/images/apache.png><link
rel=apple-touch-icon sizes=180x180 href=/images/apache.png><title>KR [...]
-<meta name=description content="KRaft"><meta property="og:title"
content="KRaft"><meta property="og:description" content="KRaft"><meta
property="og:type" content="article"><meta property="og:url"
content="https://kafka.apache.org/40/operations/kraft/"><meta
property="article:section" content="40"><meta property="article:modified_time"
content="2025-12-19T18:23:57-08:00"><meta itemprop=name content="KRaft"><meta
itemprop=description content="KRaft"><meta itemprop=dateModified content="202
[...]
+<meta name=description content="KRaft"><meta property="og:title"
content="KRaft"><meta property="og:description" content="KRaft"><meta
property="og:type" content="article"><meta property="og:url"
content="https://kafka.apache.org/40/operations/kraft/"><meta
property="article:section" content="40"><meta property="article:modified_time"
content="2026-01-21T19:01:30-05:00"><meta itemprop=name content="KRaft"><meta
itemprop=description content="KRaft"><meta itemprop=dateModified content="202
[...]
<span></span>
<span></span></div></button>
<a class="navbar-brand order-1 order-lg-0 mx-auto mx-lg-0" href=/><img
src=/logos/kafka_logo--simple.png alt="Apache Kafka"
class=navbar-logo-img></a><div class="order-2 d-lg-none"
style=width:48px></div><div class="collapse navbar-collapse order-3 order-lg-1"
id=main_navbar><ul class="navbar-nav ms-auto"><li class="nav-item dropdown"><a
class="nav-link dropdown-toggle" href=/41/getting-started/ aria-haspopup=true
aria-expanded=false>Get Started</a><ul class=dropdown-menu><li><a class=dr [...]
@@ -129,7 +129,7 @@ CurrentObservers: [{"id": 0,
"directoryId": "3Db5
{"id": 1, "directoryId":
"UegA3Db5QLSqSZieL3rJBU"},
{"id": 2, "directoryId":
"L3rJBUUegA3Db5QLSqSZie"}]
</code></pre><h3 id=dump-log-tool>Dump Log Tool<a class=td-heading-self-link
href=#dump-log-tool aria-label="Heading self-link"></a></h3><p>The
kafka-dump-log.sh tool can be used to debug the log segments and snapshots for
the cluster metadata directory. The tool will scan the provided files and
decode the metadata records. For example, this command decodes and prints the
records in the first log segment:</p><pre><code>$ bin/kafka-dump-log.sh
--cluster-metadata-decoder --files metadata_l [...]
-</code></pre><p>This command decodes and prints the records in the a cluster
metadata snapshot:</p><pre><code>$ bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
+</code></pre><p>This command decodes and prints the records in a cluster
metadata snapshot:</p><pre><code>$ bin/kafka-dump-log.sh
--cluster-metadata-decoder --files
metadata_log_dir/__cluster_metadata-0/00000000000000000100-0000000001.checkpoint
</code></pre><h3 id=metadata-shell>Metadata Shell<a class=td-heading-self-link
href=#metadata-shell aria-label="Heading self-link"></a></h3><p>The
kafka-metadata-shell.sh tool can be used to interactively inspect the state of
the cluster metadata partition:</p><pre><code>$ bin/kafka-metadata-shell.sh
--snapshot metadata_log_dir/__cluster_metadata-0/00000000000000000000.checkpoint
>> ls /
brokers local metadataQuorum topicIds topics
@@ -148,7 +148,7 @@ foo
"partitionEpoch" : 0
}
>> exit
-</code></pre><h2 id=deploying-considerations>Deploying Considerations<a
class=td-heading-self-link href=#deploying-considerations aria-label="Heading
self-link"></a></h2><ul><li>Kafka server’s <code>process.role</code>
should be set to either <code>broker</code> or <code>controller</code> but not
both. Combined mode can be used in development environments, but it should be
avoided in critical deployment environments.</li><li>For redundancy, a Kafka
cluster should use 3 or more cont [...]
+</code></pre><h2 id=deploying-considerations>Deploying Considerations<a
class=td-heading-self-link href=#deploying-considerations aria-label="Heading
self-link"></a></h2><ul><li>Kafka server’s <code>process.role</code>
should be set to either <code>broker</code> or <code>controller</code> but not
both. Combined mode can be used in development environments, but it should be
avoided in critical deployment environments.</li><li>For redundancy, a Kafka
cluster should use 3 or more cont [...]
<span class="text-dark text-truncate d-inline-block"
style=max-width:18rem>Monitoring</span></a></div><div class="ms-auto d-flex
flex-column align-items-end"><a class="btn pager-btn rounded-3 fw-semibold py-2
px-3 d-inline-flex align-items-center gap-2" style=min-width:12rem
href=/40/operations/tiered-storage/ rel=next aria-label="Next: Tiered
Storage"><span class="fw-semibold text-dark">Next:</span>
<span class="text-dark text-truncate d-inline-block text-end"
style=max-width:18rem>Tiered Storage
</span><span class="fw-semibold
text-dark">›</span></a></div></nav></div></main></div></div><footer
class="td-footer d-print-none"><div class=container-fluid><div class="row
align-items-center"><div class="col-12 col-md-3 text-center text-md-start"><div
class=td-footer__social-icons><a href=/community/contact/ target=_blank
rel=noopener aria-label=Contact class=td-footer__social-link><i class="fa
fa-envelope"></i>
diff --git a/documentation/index.xml b/documentation/index.xml
index 851056c74..e67160790 100644
--- a/documentation/index.xml
+++ b/documentation/index.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0"
xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Documentation Redirect
on Apache
Kafka</title><link>https://kafka.apache.org/documentation/</link><description>Recent
content in Documentation Redirect on Apache Kafka</description><generator>Hugo
-- gohugo.io</generator><language>en</language><atom:link
href="https://kafka.apache.org/documentation/index.xml" rel="self"
type="application/rss+xml"/></channel></rss>
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0"
xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Documentation Redirect
on Apache
Kafka</title><link>https://kafka.apache.org/documentation/</link><description>Recent
content in Documentation Redirect on Apache Kafka</description><generator>Hugo
-- gohugo.io</generator><language>en</language><atom:link
href="https://kafka.apache.org/documentation/index.xml" rel="self"
type="application/rss+xml"/><item><titl [...]
\ No newline at end of file
diff --git a/documentation/streams.html b/documentation/streams.html
new file mode 100644
index 000000000..acad0d28f
--- /dev/null
+++ b/documentation/streams.html
@@ -0,0 +1,2 @@
+<!doctype html><html
lang=en><head><title>https://kafka.apache.org/documentation/streams/</title>
+<link rel=canonical href=https://kafka.apache.org/documentation/streams/><meta
name=robots content="noindex"><meta charset=utf-8><meta http-equiv=refresh
content="0; url=https://kafka.apache.org/documentation/streams/"></head></html>
\ No newline at end of file
diff --git a/documentation/streams/_print/index.html
b/documentation/streams/_print/index.html
deleted file mode 100644
index 9cd850a7a..000000000
--- a/documentation/streams/_print/index.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en
class=no-js><head><meta charset=utf-8><meta name=viewport
content="width=device-width,initial-scale=1,shrink-to-fit=no"><link
rel=canonical type=text/html
href=https://kafka.apache.org/documentation/streams/><link rel=alternate
type=application/rss+xml
href=https://kafka.apache.org/documentation/streams/index.xml><meta name=robots
content="noindex, nofollow"><link rel=icon type=image/png sizes=32x32
href=/images/ap [...]
-<meta name=description content="Redirecting..."><meta property="og:title"
content="Streams Redirect"><meta property="og:description" content="Apache
Kafka"><meta property="og:type" content="website"><meta property="og:url"
content="https://kafka.apache.org/documentation/streams/"><meta itemprop=name
content="Streams Redirect"><meta itemprop=description content="Apache
Kafka"><meta name=twitter:card content="summary"><meta name=twitter:title
content="Streams Redirect"><meta name=twitter:d [...]
-<span></span>
-<span></span></div></button>
-<a class="navbar-brand order-1 order-lg-0 mx-auto mx-lg-0" href=/><img
src=/logos/kafka_logo--simple.png alt="Apache Kafka"
class=navbar-logo-img></a><div class="order-2 d-lg-none"
style=width:48px></div><div class="collapse navbar-collapse order-3 order-lg-1"
id=main_navbar><ul class="navbar-nav ms-auto"><li class="nav-item dropdown"><a
class="nav-link dropdown-toggle" href=/41/getting-started/ aria-haspopup=true
aria-expanded=false>Get Started</a><ul class=dropdown-menu><li><a class=dr [...]
-<i class="fas fa-search"></i></button><div class=search-input-wrapper
id=searchInputWrapper><div class="td-search td-search--offline"><div
class=td-search__icon></div><input type=search class="td-search__input
form-control" placeholder="Search this site…" aria-label="Search this site…"
autocomplete=off
data-offline-search-index-json-src=/offline-search-index.ee84d1bfeb2308dac63b46287350e01a.json
data-offline-search-base-href=/
data-offline-search-max-results=10></div></div></div></div></ [...]
-</a><a href=https://twitter.com/apachekafka target=_blank rel=noopener
aria-label=Twitter class=td-footer__social-link><i class="fab fa-twitter"></i>
-</a><a href=https://stackoverflow.com/questions/tagged/apache-kafka
target=_blank rel=noopener aria-label="Stack Overflow"
class=td-footer__social-link><i class="fab fa-stack-overflow"></i>
-</a><a href=https://github.com/apache/kafka target=_blank rel=noopener
aria-label=GitHub class=td-footer__social-link><i class="fab fa-github"></i>
-</a><a href=mailto:[email protected] target=_blank rel=noopener
aria-label="Developer mailing list" class=td-footer__social-link><i class="fa
fa-envelope"></i></a></div></div><div class="col-12 col-md-6 text-center"><div
class=td-footer__copyright>The contents of this website are
© 2026 Apache Software Foundation
-under the terms of the <a href=https://www.apache.org/licenses/LICENSE-2.0
target=_blank rel=noopener>Apache License v2</a>.
-Apache Kafka, Kafka, and the Kafka logo are either registered trademarks or
trademarks of The Apache Software Foundation
-in the United States and other countries.</div><div class="td-footer__links
mt-2"><a href=https://www.apache.org/security/ target=_blank
rel=noopener>Security</a> |
-<a href=https://www.apache.org/foundation/contributing.html target=_blank
rel=noopener>Donate</a> |
-<a href=https://www.apache.org/foundation/thanks.html target=_blank
rel=noopener>Thanks</a> |
-<a href=https://www.apache.org/events/current-event.html target=_blank
rel=noopener>Events</a> |
-<a href=https://www.apache.org/licenses/ target=_blank
rel=noopener>License</a> |
-<a href=https://privacy.apache.org/policies/privacy-policy-public.html
target=_blank rel=noopener>Privacy</a></div></div><div class="col-12 col-md-3
text-center text-md-end"><a href=https://www.apache.org/ target=_blank
rel=noopener class=asf-logo-link><img src=/images/apache.png alt="Apache
Software Foundation"
class=asf-feather-logo></a></div></div></div></footer></div><script
src=/js/main.min.dc2c0119076a0df855e55a8044ce0de74b7b9033c20e853e22d7ec7e9bdde965.js
integrity="sha256-3CwBGQd [...]
\ No newline at end of file
diff --git a/documentation/streams/index.html b/documentation/streams/index.html
index b7757979f..cf4340f82 100644
--- a/documentation/streams/index.html
+++ b/documentation/streams/index.html
@@ -1,9 +1,9 @@
-<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en
class=no-js><head><meta charset=utf-8><meta name=viewport
content="width=device-width,initial-scale=1,shrink-to-fit=no"><link
rel=alternate type=text/html
href=https://kafka.apache.org/documentation/streams/_print/><link rel=alternate
type=application/rss+xml
href=https://kafka.apache.org/documentation/streams/index.xml><meta name=robots
content="index, follow"><link rel=icon type=image/png sizes=32x32 href=/images
[...]
-<meta name=description content="Redirecting..."><meta property="og:title"
content="Streams Redirect"><meta property="og:description" content="Apache
Kafka"><meta property="og:type" content="website"><meta property="og:url"
content="https://kafka.apache.org/documentation/streams/"><meta itemprop=name
content="Streams Redirect"><meta itemprop=description content="Apache
Kafka"><meta name=twitter:card content="summary"><meta name=twitter:title
content="Streams Redirect"><meta name=twitter:d [...]
+<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en
class=no-js><head><meta charset=utf-8><meta name=viewport
content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots
content="index, follow"><link rel=icon type=image/png sizes=32x32
href=/images/apache.png><link rel=icon type=image/png sizes=16x16
href=/images/apache.png><link rel="shortcut icon" href=/images/apache.png><link
rel=apple-touch-icon sizes=180x180 href=/images/apache.png><title>Ka [...]
+<meta name=description content="Redirecting to
/41/streams/introduction..."><meta property="og:title" content="Kafka
Streams"><meta property="og:description" content="Redirecting to
/41/streams/introduction..."><meta property="og:type" content="article"><meta
property="og:url"
content="https://kafka.apache.org/documentation/streams/"><meta
property="article:section" content="documentation"><meta
property="article:modified_time" content="2025-12-19T18:23:57-08:00"><meta
itemprop=name cont [...]
<span></span>
<span></span></div></button>
<a class="navbar-brand order-1 order-lg-0 mx-auto mx-lg-0" href=/><img
src=/logos/kafka_logo--simple.png alt="Apache Kafka"
class=navbar-logo-img></a><div class="order-2 d-lg-none"
style=width:48px></div><div class="collapse navbar-collapse order-3 order-lg-1"
id=main_navbar><ul class="navbar-nav ms-auto"><li class="nav-item dropdown"><a
class="nav-link dropdown-toggle" href=/41/getting-started/ aria-haspopup=true
aria-expanded=false>Get Started</a><ul class=dropdown-menu><li><a class=dr [...]
-<i class="fas fa-search"></i></button><div class=search-input-wrapper
id=searchInputWrapper><div class="td-search td-search--offline"><div
class=td-search__icon></div><input type=search class="td-search__input
form-control" placeholder="Search this site…" aria-label="Search this site…"
autocomplete=off
data-offline-search-index-json-src=/offline-search-index.ee84d1bfeb2308dac63b46287350e01a.json
data-offline-search-base-href=/
data-offline-search-max-results=10></div></div></div></div></ [...]
+<i class="fas fa-search"></i></button><div class=search-input-wrapper
id=searchInputWrapper><div class="td-search td-search--offline"><div
class=td-search__icon></div><input type=search class="td-search__input
form-control" placeholder="Search this site…" aria-label="Search this site…"
autocomplete=off
data-offline-search-index-json-src=/offline-search-index.ee84d1bfeb2308dac63b46287350e01a.json
data-offline-search-base-href=/
data-offline-search-max-results=10></div></div></div></div></ [...]
</a><a href=https://twitter.com/apachekafka target=_blank rel=noopener
aria-label=Twitter class=td-footer__social-link><i class="fab fa-twitter"></i>
</a><a href=https://stackoverflow.com/questions/tagged/apache-kafka
target=_blank rel=noopener aria-label="Stack Overflow"
class=td-footer__social-link><i class="fab fa-stack-overflow"></i>
</a><a href=https://github.com/apache/kafka target=_blank rel=noopener
aria-label=GitHub class=td-footer__social-link><i class="fab fa-github"></i>
diff --git a/documentation/streams/index.xml b/documentation/streams/index.xml
deleted file mode 100644
index 1f94b0068..000000000
--- a/documentation/streams/index.xml
+++ /dev/null
@@ -1 +0,0 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0"
xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Streams Redirect on
Apache
Kafka</title><link>https://kafka.apache.org/documentation/streams/</link><description>Recent
content in Streams Redirect on Apache Kafka</description><generator>Hugo --
gohugo.io</generator><language>en</language><atom:link
href="https://kafka.apache.org/documentation/streams/index.xml" rel="self"
type="application/rss+xml"/></chann [...]
\ No newline at end of file
diff --git a/index.xml b/index.xml
index 328f67437..9b5907504 100644
--- a/index.xml
+++ b/index.xml
@@ -2134,7 +2134,7 @@ The source code for the web site and documentation can be
checked out from Apach
git clone -b asf-site https://github.com/apache/kafka-site.git We are happy to
received patches for the website and documentation. We think documentation is a
core part of the project and welcome any improvements, suggestions, or
clarifications.</description></item><item><title>Downloads</title><link>https://kafka.apache.org/community/downloads/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://kafka.apache.org/community/downloads/</guid><description>The
project goal [...]
Supported releases 4.1.1 Released November 12, 2025 Release Notes Docker
image: apache/kafka:4.1.1. Docker Native image: apache/kafka-native:4.1.1.
Source download: kafka-4.1.1-src.tgz (asc, sha512) Binary download:
kafka_2.13-4.1.1.tgz (asc, sha512) 4.1.0 Released September 2, 2025 Release
Notes Docker image:
apache/kafka:4.</description></item><item><title>Events</title><link>https://kafka.apache.org/community/events/</link><pubDate>Mon,
01 Jan 0001 00:00:00 +0000</pubDate><guid>https: [...]
North America Phoenix, AZ Fayetteville, AR Little Rock, AR San Francisco Bay
Area, CA East Bay, California Los Angeles, CA Mountain View, CA Orange, CA San
Diego, CA San Francisco, CA Sunnyvale, CA Denver, CO Hartford, CT Stamford, CT
Washington, DC Jacksonville, FL Miami, FL Orlando, FL Tampa, FL Atlanta, GA
Boise, ID Chicago, IL Indianapolis, IN Fort Wayne, IN Des Moines, IA Kansas
City, KS Louisville, KY New Orleans, LA Shreveport, LA Columbia, MD Boston, MA
Detroit, MI Minneapolis, [...]
-Technically speaking, event streaming is the practice of capturing data in
real-time from event sources like databases, sensors, mobile devices, cloud
services, and software applications in the form of streams of events; storing
these event streams durably for later retrieval; manipulating, processing, and
reacting to the event streams in real-time as well as retrospectively; and
routing the event streams to different destination technologies as
needed.</description></item><item><title>P [...]
+Technically speaking, event streaming is the practice of capturing data in
real-time from event sources like databases, sensors, mobile devices, cloud
services, and software applications in the form of streams of events; storing
these event streams durably for later retrieval; manipulating, processing, and
reacting to the event streams in real-time as well as retrospectively; and
routing the event streams to different destination technologies as
needed.</description></item><item><title>K [...]
Streaming Audio Podcast by Confluent — episodes cover a variety of topics
surrounding Apache Kafka, real-time data streaming, and the cloud.
Data Engineering Podcast by Tobias Macey — each new episode provides useful
and informative insights into the projects, platforms, and practices that data
engineers, team leaders, and data scientists need to know about to learn and
grow in their career</description></item><item><title>Project
Security</title><link>https://kafka.apache.org/community/project_security/</link><pubDate>Mon,
01 Jan 0001 00:00:00
+0000</pubDate><guid>https://kafka.apache.org/community/project_security/</guid><d
[...]
$ tar -xzf kafka_2.13-4.1.1.tgz $ cd kafka_2.13-4.1.1 Step 2: Start the Kafka
environment NOTE: Your local environment must have Java 17+ installed.
diff --git a/sitemap.xml b/sitemap.xml
index afe20914b..8dc09c387 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -1 +1 @@
-<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://kafka.apache.org/0100/implementation/api-design/</loc><lastmod>2025-12-19T18:23:57-08:00</lastmod></url><url><loc>https://kafka.apache.org/0101/implementation/api-design/</loc><lastmod>2025-12-19T18:23:57-08:00</lastmod></url><url><loc>https://kafka.apache.org/0102/implementation/api-design/</loc><lastmod>2025-12-1
[...]
\ No newline at end of file
+<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://kafka.apache.org/0100/implementation/api-design/</loc><lastmod>2025-12-19T18:23:57-08:00</lastmod></url><url><loc>https://kafka.apache.org/0101/implementation/api-design/</loc><lastmod>2025-12-19T18:23:57-08:00</lastmod></url><url><loc>https://kafka.apache.org/0102/implementation/api-design/</loc><lastmod>2025-12-1
[...]
\ No newline at end of file