集群重启后,Kafka主题消息消失了

时间:2018-12-20 02:58:37

标签: kubernetes apache-kafka openshift

我们有一个在Openshift中运行的两节点Kafka tcluster。我们创建了一个保留策略设置为30天的主题。这项工作按预期进行,包括重新启动各个代理。但是,当通过将Kafka statefulset缩减为0个副本并将其缩减为2个副本来重启Kafka集群时,所有主题消息都消失了。

集群重新启动之前:

/ usr / bin / kafka-run-class kafka.tools.GetOffsetShell --broker-list localhost:29092 --topic platform.openshift.events --time -1 --offsets 1

platforms.openshift.events:0:73387

集群重启后:

$ / usr / bin / kafka-run-class kafka.tools.GetOffsetShell --broker-list localhost:29092 --topic platform.openshift.events --time -1 --offsets 1

platforms.openshift.events:0:0

这是预期的行为吗?我们将挂载的卷用于Kafka主题存储。

1 个答案:

答案 0 :(得分:0)

我注意到的是,kafka.properteis设置了log.dirs = / var / lib / kafka / data而不是/ var / lib / kafka。将卷安装点从/ var / lib / kafka更改为/ var / lib / kafka / data后,问题消失了。