org.apache.kafka.common.errors.NotEnoughReplicasException

ighack 发表于: 2019-08-08   最后更新时间: 2019-08-08 18:35:57   3,885 游览

[2019-08-07 19:36:46,248] ERROR [Replica Manager on Broker 3]: Error processing append operation on partition consumer_offsets-38 (kafka.server.ReplicaManager)
org.apache.kafka.common.errors.NotEnoughReplicasException: Number of insync replicas for partition
consumer_offsets-38 is [1], below required minimum [2]

这个报错是因为我设的最低复本数是2
我每一个主题的复本数是3
但问题在于我查看各主题状态的时候
Replicas,Isr节点数是正常的,都是三个。没有节点掉线啊。5个kafka节点全部在线
这就真不知道问题在那里了。我重启了服务以后就没有在报错了

发表于 2019-08-08
添加评论

该错误标识你的副本落后了,此异常并不意味着broker已关闭了,它同样意味着该topic分区的过多副本因某种原因落后于leader。

ighack -> 半兽人 5年前

那些错误该如何处理呢。只能重启吗?

半兽人 -> ighack 5年前

min.insync.replicas,可参考
https://www.orchome.com/669

ighack -> 半兽人 5年前

我知道这个参数。我在server端设的就是2。生产端为没有用all。只用了1,现在的问题是。如果出现这个错误。我该怎么处理。我现在能做的只有重启吗?或者说让生端改参数。或是说等一段时间会自动恢复正常。(我等了好几个小时都没有恢复正常)

半兽人 -> ighack 5年前

你的落后的赶不上,先看看这个
https://www.orchome.com/22

你的答案

查看kafka相关的其他问题或提一个您自己的问题