コンテナddocker、完全に話題にカフカを削除
図1に示すように、容器に
docker exec -it 46fb57e04491 /bin/sh
2、削除カフカ格納ディレクトリ関連トピックディレクトリ(server.properties log.dirs設定ファイルは、デフォルトでは「/カフカ/カフカ・ログ」です)
3、カフカは、コマンドのトピックがある削除します
cd /opt/kafka_2.12-2.4.0/bin
./kafka-topics --delete --zookeeper 【zookeeper server】 --topic 【topic name】
server.propertiesがdelete.topic.enable = trueを設定していないkafakaブートローダー設定ファイルは、削除の時間が本当に削除されていませんが、トピックがマークされているかのように:削除対象としてマーク
あなたは注文することができます:すべてのトピックを表示します
./kafka-topics --zookeeper 【zookeeper server】 --list
あなたが本当にそれを削除したいこの時点で、次の操作を実行できます。
(1)ログのZooKeeperクライアント:コマンド:
./bin/zookeeper-shell.sh --zookeeper 【zookeeper server】
(2)ここで、話題のディレクトリを見つけます。
ls /brokers/topics
(3)コマンドを実行し、削除するトピックを検索するには、次のことができます、そして話題は削除しました。
rmr /brokers/topics/【topic name】
(4)また、削除対象としてマークを使用すると、コマンドのZooKeeperクライアントによって取得することができますトピックとしてマークされます。
ls /admin/delete_topics/【topic name】
あなたがここにトピックを削除すると、削除マークが消えるためにマーク
飼育係のconfigものトピックに関する情報を提供しています。ls /設定/トピック/トピック名[]私は何を使用知りませんでした
要約:
完全にトピックを削除します。
1、削除カフカ格納ディレクトリ関連トピックディレクトリ(server.properties log.dirs設定ファイルは、デフォルトでは「/ tmpに/カフカ・ログ」です)
2、コマンドを削除することはできません場合に構成するdelete.topic.enable =真直接コマンドで削除して、次のブローカーにオフトピック飼育係、クライアントから直接削除した場合。