Apache Kafka-도구
Kafka Tool은“org.apache.kafka.tools. *. 도구는 시스템 도구와 복제 도구로 분류됩니다.
시스템 도구
시스템 도구는 실행 클래스 스크립트를 사용하여 명령 줄에서 실행할 수 있습니다. 구문은 다음과 같습니다-
bin/kafka-run-class.sh package.class - - options
시스템 도구 중 일부는 아래에 언급되어 있습니다.
Kafka Migration Tool −이 도구는 브로커를 한 버전에서 다른 버전으로 마이그레이션하는 데 사용됩니다.
Mirror Maker −이 도구는 한 Kafka 클러스터를 다른 클러스터로 미러링하는 데 사용됩니다.
Consumer Offset Checker −이 도구는 지정된 주제 및 소비자 그룹 세트에 대한 소비자 그룹, 주제, 파티션, 오프셋, logSize, 소유자를 표시합니다.
복제 도구
Kafka 복제는 고급 디자인 도구입니다. 복제 도구를 추가하는 목적은 내구성과 가용성을 높이는 것입니다. 복제 도구 중 일부는 다음과 같습니다.
Create Topic Tool − 이것은 기본 파티션 수, 복제 인자로 토픽을 생성하고 Kafka의 기본 체계를 사용하여 복제 할당을 수행합니다.
List Topic Tool−이 도구는 주어진 주제 목록에 대한 정보를 나열합니다. 명령 줄에 항목이 제공되지 않은 경우 도구는 Zookeeper를 쿼리하여 모든 항목을 가져오고 해당 정보를 나열합니다. 도구가 표시하는 필드는 주제 이름, 파티션, 리더, 복제본, isr입니다.
Add Partition Tool− 토픽 생성, 토픽에 대한 파티션 수를 지정해야합니다. 나중에 토픽의 볼륨이 증가 할 때 토픽에 대해 더 많은 파티션이 필요할 수 있습니다. 이 도구는 특정 주제에 대해 더 많은 파티션을 추가하는 데 도움이되며 추가 된 파티션의 수동 복제본 할당도 허용합니다.