2017-03-16 3 views
0

8 개의 파티션과 2 개의 복제본을 가진 카프카 토픽을 제거하려고합니다. 먼저 kafka-topic.sh --delete 명령을 사용하여 해당 항목을 삭제합니다. 그런 다음 zkCli.sh -server slave1 ..... slave3 및 rmr/brokers/topics/MY_TOPIC을 사용했습니다.사육사 클라이언트는 rmr/brokers/topics/MY_TOPIC이 (가) 없습니다.

그러나 나는 여전히/brokers/topics /에서 해당 주제를 봅니다. 그리고 나는 카프카를 다시 시작했는데, 여전히 모든 것은 동일합니다.

Btw, 1 파티션 및 1 복제본이 포함 된 항목을 삭제할 수 있습니다.

답변

0

당신은 RMR/브로커/주제를 사용하여 수동으로 제거하는 경우 service.properties

delete.topic.enable = true 

에 아래에 언급

추가 라인/MY_topic 그때 당신은 또한 필요 카프카 항목의 삭제 가능하도록 서버 속성을 설정할 수 있습니다 사육사의 다른 노드에서 해당 주제에 대한 소비자 관련 정보를 제거합니다. 또한 카프카 서버의 카프카 토픽 디렉터를 제거해야합니다.

주제 삭제 속성을 활성화하고 kafka-topics.sh를 실행하는 것이 더 깔끔합니다. --delete