2015-10-13 2 views
3

Я использую Kafka версии 0.8.2. В середине разработки я подумал, что мне может понадобиться удалить тему. Итак, что я сделал, я поместил следующую строку в файлы конфигурации сервера и запустил два сервера kafka.Kafka удаление темы не работает

delete.topic.enable=true 

Когда мне нужно было удалить тему, и я побежал следующую команду,

bin/kafka-topics.sh --zookeeper localhost:2181 --delete --topic MyTopic 

Сейчас его уже 17 часов с момента, когда я пытался удалить команду тему, но Кафка все еще показывает мне тему помечается для удаления. Это ошибка Кафки, или я что-то не так здесь делаю? Потому что это не кажется мне нормальным. Может ли кто-нибудь прояснить в этом отношении?

[N.B .: Я уже прочитал this thread. Но не смог найти ответ.]

ответ

2

AFAIK нельзя удалить тему kafka, если у вас ранее был delete.topic.enable=false. Вы можете изменить это значение, но оно не влияет на доступные в настоящее время темы. Таким образом, вы можете попытаться удалить его вручную.

+0

Этот ответ был бы очень полезен, если бы он был проверен! –

+0

Итак, через неделю (с сохранением 7 дней хранения) и моя тема с «отмеченными удаленными» до сих пор не исчезла. Это заставляет меня думать, что ты действительно прав. –

+0

@RickMoritz да, я так думаю :) – leshkin

1

Вы можете перейти в папку папки журнала и вручную удалить файлы, относящиеся к теме, которую хотите удалить.

Смежные вопросы