apache-kafka - 无法在kafka中永久保存消息
问题描述
需要了解如何永远保留在 kafka 上生成的消息。我已经设置了属性log.retention.hours= -1
并log.retention.bytes= -1
在我的server.properties
文件中,但仍然在几天内删除了这些消息。我是否缺少任何其他配置?
任何帮助将不胜感激。谢谢!
解决方案
看看 Kafka 的日志压缩:https ://kafka.apache.org/documentation/#compaction
为此,您需要log.cleanup.policy
从默认的删除设置为压缩。
推荐阅读
- javascript - 统计来自 jsonObject 的数据
- javascript - ES6 中的 this 是什么,它是什么意思?
- javascript - 为什么美国运通卡没有在 Chrome 中验证?
- php - 如何编写一个函数来更改txt文件中确切用户的密码
- excel - 在下一个可用列中增加月份,但多行
- c++ - 调用复制构造函数时如何复制内存?
- jetty - 如何将过滤器添加到嵌入式码头?
- web-applications - 如何创建 API 网关切换到微服务架构
- linux - 编写汇编的资源[shellcode]
- node.js - 如何在生产中使用 nodejs api 运行 Angular 6 应用程序?