当 Kafka 实例的磁盘使用率超过预设的磁盘清理水位时,后端服务会自动删除旧消息,直至磁盘水位恢复。本文档介绍修改磁盘清理水位的方式。
Kafka 实例每个 Broker 的磁盘清理水位相同。如果 Kafka 实例整体磁盘使用率达到磁盘清理水位,或因数据不均衡导致某个 Broker 的磁盘使用率达到磁盘清理水位时,无论消息是否超过消息保留时长,都会按服务端存储消息的时间先后顺序删除对应节点的部分历史消息,直至磁盘水位恢复。避免磁盘使用率过高导致 Kafka 实例异常,以及避免因节点无法同步数据导致的副本不同步。
Kafka 实例默认的磁盘清理水位为 90%,您也可以在实例管理页面自行设置磁盘清理水位,支持设置的范围为 70%~90%。
说明