远程卡夫卡消费者

时间:2020-10-26 11:23:37

标签: spring-boot apache-kafka spring-kafka apache-kafka-connect kafka-cluster

我在另一台机器上有一个3节点的Kafka集群,在其中我无法通过Spring Boot应用程序远程连接和使用消息。我已经这样更改了配置文件:

advertised.listeners=PLAINTEXT://<myActual IP address>:9092

这是我的application.yml:

spring:
  kafka:
    consumer:
      bootstrap-servers: :9092,:9093,:9094
      group-id: test-consumer-group
      auto-offset-reset: earliest
      key-deserializer: org.apache.kafka.common.serialization.StringDeserializer
      value-deserializer: org.apache.kafka.common.serialization.StringDeserializer

运行应用程序时,出现此错误:

2020-10-26 12:47:52.524 WARN 4524 --- [| adminclient-1] 
org.apache.kafka.clients.NetworkClient : [AdminClient clientId=adminclient-1] 
Connection to node -1 (localhost/127.0.0.1:9092) could not be established. 
Broker may not be available.

1 个答案:

答案 0 :(得分:1)

bootstrap-servers: :9092,:9093,:9094

您需要指定主机名或IP地址。

bootstrap-servers: some.host:9092,some.host:9093,some.host:9094