Không thể thêm dưới dạng nhận xét vì kích thước: Không chắc chắn điều này có đúng không, ngoài việc cập nhật retained.ms và retained.bytes, nhưng tôi nhận thấy chính sách dọn dẹp chủ đề nên là "xóa" (mặc định), nếu "compact", nó sẽ giữ tin nhắn lâu hơn, nghĩa là, nếu nó "nhỏ gọn", bạn cũng phải chỉ định xóa.retention.ms .
./bin/kafka-configs.sh --zookeeper localhost:2181 --describe --entity-name test-topic-3-100 --entity-type topics
Configs for topics:test-topic-3-100 are retention.ms=1000,delete.retention.ms=10000,cleanup.policy=delete,retention.bytes=1
Cũng phải theo dõi các lần bù sớm nhất / muộn nhất phải giống nhau để xác nhận điều này xảy ra thành công, cũng có thể kiểm tra du -h / tmp / kafka-log / test-topic-3-100- *
./bin/kafka-run-class.sh kafka.tools.GetOffsetShell --broker-list "BROKER:9095" --topic test-topic-3-100 --time -1 | awk -F ":" '{sum += $3} END {print sum}'
26599762
./bin/kafka-run-class.sh kafka.tools.GetOffsetShell --broker-list "BROKER:9095" --topic test-topic-3-100 --time -2 | awk -F ":" '{sum += $3} END {print sum}'
26599762
Vấn đề khác là, bạn phải có cấu hình hiện tại trước để bạn nhớ hoàn nguyên sau khi xóa thành công:
./bin/kafka-configs.sh --zookeeper localhost:2181 --describe --entity-name test-topic-3-100 --entity-type topics