카프카의 모든 토픽을 삭제하는 bash 쉘 명령어

모든 토픽을 나열한 다음 각각의 토픽을 삭제하는 방법으로 모든 토픽을 삭제할 수 있습니다. 먼저, 모든 토픽을 나열하는 명령어를 사용합니다. kafka-topics.sh --list --bootstrap-server localhost:9092 위 명령어는 카프카 브로커에 연결하여 모든 토픽을 출력합니다. 출력된 토픽 목록을 기반으로 다음과 같이 삭제 명령어를 실행하여 각 토픽을 삭제할 수 있습니다. kafka-topics.sh --delete --bootstrap-server localhost:9092 --topic topic_name 모든 토픽을 삭제하려면, 다음과 같이 명령어를 조합할 수 있습니다. (Bash를 사용하는 경우) for topic in $(kafka-topics.sh --list --bootstrap-server localhost:9092); do kafka-topics.sh --delete --bootstrap-server localhost:9092 --topic $topic done 이 스크립트는 먼저 모든 토픽을 나열하고, for 루프를 사용하여 각 토픽을 삭제합니다. 하지만 이 방법은 신중하게 사용해야 합니다. 모든 토픽을 삭제하면 데이터 손실이 발생하며 되돌릴 수 없습니다. 따라서 이 작업을 수행하기 전에 중요한 데이터를 백업하고 복구 계획을 세우는 것이 좋습니다.

사용자가 공유한 콘텐츠

-

사용자가 공유한 콘텐츠

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 5월 2일 오전 8:49

댓글 0