kafka-metadata-shell.sh: Inspecția Metadatelor Quorum KRaft în Apache Kafka

Shell interactiv care permite navigarea arborescentă prin metadatele interne stocate în partiția de quorum KRaft.

Sintaxă
kafka-metadata-shell.sh --snapshot <cale_snapshot_log>

Ce este kafka-metadata-shell.sh

Odată cu eliminarea dependenței de Apache ZooKeeper și adoptarea protocolului intern KRaft (Kafka Raft Metadata Mode), întregul catalog de configurare, brokeri și partiții este menținut într-un topic intern special numit @metadata. Utilitarul kafka-metadata-shell.sh oferă o interfață similară unui sistem de fișiere (cu comenzi ls, cat, cd) pentru a inspecta direct starea consensului KRaft dintr-un snapshot.

Exemplu Concret: Explorarea snapshot-ului KRaft
# Lansarea shell-ului pe fișierul de snapshot
kafka-metadata-shell.sh --snapshot /var/lib/kafka/data/__cluster_metadata-0/00000000000000000000.log

# În interiorul shell-ului interactiv:
>> ls /
brokers  features  local  metadataQuorum  topics
>> ls /brokers
1  2  3
>> cat /brokers/1/registration
{"rack": null, "fenced": false, "inControlledShutdown": false, ...}

Când este utilizat?

Este un instrument avansat de diagnosticare folosit în incidente de producție, când clusterul are probleme de quorum, partajare de rețea sau coruperi de discuri locale.

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: kafka-metadata-shell.sh: Inspecția Metadatelor Quorum KRaft

Ai o nelămurire despre utilizarea comenzii kafka-metadata-shell.sh: Inspecția Metadatelor Quorum KRaft sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.