如何确保在Kafka中永久保留日志?

Rya*_*ich 6 apache-kafka

我需要配置Kafka 从不删除日志.看看他们的文档,我看到两种控制它的参数:

我的问题是:

这两种机制之间有什么关系,这些只有两种,上述设置是否足以防止日志被删除?

Dav*_*fin 6

不确定您使用的是哪个版本.对我来说,我用这个:

log.retention.hours=2147483647
Run Code Online (Sandbox Code Playgroud)

那大概是245,000年.我相信我曾尝试过-1,但使用最大值工作.也许log.retention.ms接受不同的值,但无论如何 - 第二个配置选项应该足够了.我的猜测是没有必要选择; 要么就足够了.当然,第二个本身就足够了.