Apache Kafka - Herramientas
Kafka Tool empaquetada en “org.apache.kafka.tools. *. Las herramientas se clasifican en herramientas del sistema y herramientas de replicación.
Herramientas de sistema
Las herramientas del sistema se pueden ejecutar desde la línea de comandos utilizando el script de clase de ejecución. La sintaxis es la siguiente:
bin/kafka-run-class.sh package.class - - options
Algunas de las herramientas del sistema se mencionan a continuación:
Kafka Migration Tool - Esta herramienta se utiliza para migrar un corredor de una versión a otra.
Mirror Maker - Esta herramienta se utiliza para proporcionar duplicación de un clúster de Kafka a otro.
Consumer Offset Checker - Esta herramienta muestra Grupo de consumidores, Tema, Particiones, Desplazamiento, LogSize, Propietario para el conjunto especificado de Temas y Grupo de consumidores.
Herramienta de replicación
La replicación de Kafka es una herramienta de diseño de alto nivel. El propósito de agregar una herramienta de replicación es lograr una mayor durabilidad y mayor disponibilidad. Algunas de las herramientas de replicación se mencionan a continuación:
Create Topic Tool - Esto crea un tema con un número predeterminado de particiones, factor de replicación y utiliza el esquema predeterminado de Kafka para realizar la asignación de réplicas.
List Topic Tool- Esta herramienta enumera la información de una lista determinada de temas. Si no se proporcionan temas en la línea de comandos, la herramienta consulta a Zookeeper para obtener todos los temas y enumera la información correspondiente. Los campos que muestra la herramienta son nombre del tema, partición, líder, réplicas, isr.
Add Partition Tool- Creación de un tema, se debe especificar el número de particiones por tema. Más adelante, es posible que se necesiten más particiones para el tema, cuando el volumen del tema aumentará. Esta herramienta ayuda a agregar más particiones para un tema específico y también permite la asignación manual de réplicas de las particiones agregadas.