DevOps/Kafka

[카프카 프로그래밍] 그 외 커맨드 라인 툴, 카프카 토픽을 만드는 두가지 방법, 카프카 브로커와 로컬 커맨드 라인 툴 버전을 맞춰야 하는 이유

키깡 2024. 7. 2.
728x90

그 외 커맨드 라인 툴

  • kafka-producer-perf-test.sh: Kafka 생산자의 퍼포먼스를 측정하는 스크립트 (유사 스크립트: kafka-consumer-perf-test.sh)
  • kafka-reassign-partitions.sh: 리더 파티션과 팔로워 파티션의 위치를 재배치하여 리더 위치를 적절하게 배분하는 스크립트
  • kafka-delete-records.sh: 특정 토픽에서 레코드를 삭제하는 스크립트
  • kafka-dump-log.sh: Kafka 로그 세그먼트를 덤프하여 로그의 내용을 확인하는 스크립트

카프카 토픽을 만드는 두가지 방법

  • 컨슈머 또는 프로듀서가 브로커에 데이터를 요청할때
  • 커맨드 라인 툴로 명시적으로 토픽을 생성할 때
    • 대부분은 커맨드 라인으로 명시적으로 만드는 게 유지보수하기 좋음.

카프카 브로커와 로컬 커맨드 라인 툴 버전을 맞춰야 하는 이유

브로커 버전이 업그레이드 됨에 따라 커맨드 라인 툴 상세 옵션이 달라지기 때문

댓글