Kafka控制台消费者:无法建立与节点-1的连接。经纪人可能无法使用

时间:2018-04-20 17:39:55

标签: apache-kafka

我现在关闭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

1 个答案:

答案 0 :(得分:1)

有几种原因可能导致这种情况发生,但是您得到node -1,因此未建立与代理的连接(如错误所示,该连接不可用)。您应该首先描述该主题,以便可以看到可用的分区和代理ID

例如,如果您的主题具有少于2个副本,因此每个代理上均不可用,则您会看到类似的例外。

如果您要保证高度可用的主题,则需要确保复制因子至少为2或3,然后min.insync.replicas也要大于1,在生产者中加上acks=all确保为每个发送的批次复制数据。然后,您的消费者看到该消息的机会就会降低。