Bootstrap Broker已断开连接=> KeeperErrorCode = / brokers / topcis / xxxx / partitions / 2 / state的NoNode +找不到密钥

时间:2019-06-03 12:40:15

标签: apache-kafka kafka-consumer-api

我正在尝试为主题XXX运行kafka-console-consume.sh

sh kafka-console-consumer.sh --bootstrap-server abcd:9092, bcde:9092, cdef:9092 --topic XXX

出现以下错误:

  

WARN客户端。NetworkClient:Botstrapbroker abcd:9092已断开连接

     

WARN客户端。NetworkClient:Botstrapbroker bcde:9092已断开连接

     

WARN客户端。NetworkClient:Botstrapbroker cdef:9092已断开连接

当我检查代理日志时,除以下警告外,没有错误:

  

WARN nl.techop.kafka.dao.zookeeper.KafkaZkClient:KeeperErrorCode =   / brokers / topics / XXX / partitions / 2 / state WARN的NoNode   com.yammer.metrics.reporting.MetricsServlet:评估量规时出错   java.util.NoSuchElementException:找不到键:[XXX,0]

我尝试过的事情:

我成功创建了一个testing123主题,如下:

    sh kafka-topics.sh --create --zookeeper defg:2181, dfde:2181, cdef:2181
--replication-factor 3 --partitions 3 --topic testing123

但是,当我尝试使用kafka-console-producer.sh时,也会发生相同的错误:

sh kafka-console-producer.sh --broker-list abcd:9092, bcde:9092, cdef:9092
  

WARN客户端。NetworkClient:Botstrap代理abcd:9092已断开连接
   WARN client.NetworkClient:Botstrap代理bcde:9092已断开
  WARNclients.NetworkClient:Botstrap代理cdef:9092已断开

1 个答案:

答案 0 :(得分:0)

谢谢。

该群集已启用Kerberos。

通过将以下内容添加到我的consumer.config属性文件中,我解决了问题:

  • group.id =水槽
    security.protocol = SASL_PLAINTEXT
    sasl.kerberos.service.name = kafka sasl.mechanism = GSSAPI
    ssl.client.auth =无

并在下面运行:

sh kafka-console-consumer.sh --bootstrap-server abcd:9092, bcde:9092, cdef:9092 --topic XXX --consumer.config /xxx/xxx/xxx/consumer.config.properties