broker端listeners配置成用户名不用ip,那用springboot时bootstrap-servers: 这一属性该如何设置?

胡Ba一.ˇ° 发表于: 2018-11-29   最后更新时间: 2018-11-30  

首先感谢大佬回答问题,很感动啊我看问答区的问题大佬基本上都一一回答了!真的感谢。

问题描述:

broker端配置是这样listeners=PLAINTEXT://kafka2:9092,这里用的是用户名没用ip进行绑定但是测过映射成功,绑定成功

springboot kafka配置文件中

spring:
   kafka:
      bootstrap-servers: 188.88.888.888:9092

然后启动项目会报错如下:

rg.springframework.context.ApplicationContextException: Failed to start bean 'org.springframework.kafka.config.internalKafkaListenerEndpointRegistry'; nested exception is org.apache.kafka.common.errors.TimeoutException: Timeout expired while fetching topic metadata

说获取主题元数据时超时过期,是我那个地方ip绑定的问题么?难道bootstrap-servers这一属性我也写成:kafka2:9092 嘛?



您需要解锁本帖隐藏内容请: 点击这里
本帖隐藏的内容





发表于: 8月前   最后更新时间: 8月前   游览量:1673
上一条: springboot项目里面在logback.xml中配置了ch.qos.logback.classic.AsyncAppender来进行异步配置但是服务启动报了null,有没有大神知道原因?
下一条: kafka 0.10.1.1版本,bootstrap.servers=101.231.95.195:9092,172.18.50.244:9092,172.18.50.242:9092一个宕机,就发布出去消息了

  • 嗯,也要写成kafka2,你做个host可以先试下。

    • 现在错误变了..麻烦看下  我搭了一个kafka集群
       bootstrap-servers: 188.88.888.888:9092  这样配置启动服务后报错为:
      Can't resolve address: kafka1:9092
      Can't resolve address: kafka2:9092
      Can't resolve address: kafka3:9092
      三个错误循环报错 一直说无法解析 ,必须要现在连接broker的机器上先配置和映射才可以连接嘛?这样子好麻烦...那还不如我broker配置的时候就绑定ip不绑定用户名.我绑定用户名是因为书上说尽量绑定用户名,绑定ip不好