我现在关闭Kafka中的一个节点(具有3个节点的集群)当我使用其他节点时,我会遇到此消息?
.tile-row
display: block
margin: 0
padding: 0
max-width: 200px
.tile
display: inline-block
float: left
outline: 1px solid white
width: 20px
height: 20px
答案 0 :(得分:1)
有几种原因可能导致这种情况发生,但是您得到node -1
,因此未建立与代理的连接(如错误所示,该连接不可用)。您应该首先描述该主题,以便可以看到可用的分区和代理ID 。
例如,如果您的主题具有少于2个副本,因此每个代理上均不可用,则您会看到类似的例外。
如果您要保证高度可用的主题,则需要确保复制因子至少为2或3,然后min.insync.replicas
也要大于1,在生产者中加上acks=all
确保为每个发送的批次复制数据。然后,您的消费者看到该消息的机会就会降低。