Если вы удалите файлы из log.dirs
, данные будут удалены, но тема все еще будет существовать в метаданных zookeeper. Брокер не потерпит крах. После перезапуска брокеров тема будет считаться пустой, и вы сможете создавать новые данные.
Если вы также удалите тему из метаданных zookeeper, она удалит тему из брокера.
Для проверки смещений вы можете использовать следующую команду:
// Before deleting the log.dirs directory for topic 'test1'
kafka_2.12-1.1.1 % bin/kafka-run-class.sh kafka.tools.GetOffsetShell --broker-list localhost:9092 --topic test1
test1:0:6
// After deleting the directory and restarting the broker
kafka_2.12-1.1.1 % bin/kafka-run-class.sh kafka.tools.GetOffsetShell --broker-list localhost:9092 --topic test1
test1:0:0