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

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

问题描述:

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 嘛?






发表于: 11天前   最后更新时间: 10天前   游览量:86
上一条: 到头了!
下一条: 已经是最后了!

评论…


  • 嗯,也要写成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不好
      • 评论…
        • in this conversation