【问题标题】:Error connecting to local Bitnami Docker Kafka from Spring Boot application从 Spring Boot 应用程序连接到本地 Bitnami Docker Kafka 时出错
【发布时间】:2020-01-25 01:42:26
【问题描述】:

Spring Boot(2.2版)应用与Spring Kafka(2.4版)无法与官方docker-compose.yml执行的Bitnami Docker Kafka(2版)建立连接

version: '2'

services:
  zookeeper:
    image: 'bitnami/zookeeper:3'
    ports:
      - '2181:2181'
    volumes:
      - 'zookeeper_data:/bitnami'
    environment:
      - ALLOW_ANONYMOUS_LOGIN=yes
  kafka:
    image: 'bitnami/kafka:2'
    ports:
      - '9092:9092'
    volumes:
      - 'kafka_data:/bitnami'
    environment:
      - KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:2181
      - ALLOW_PLAINTEXT_LISTENER=yes
    depends_on:
      - zookeeper

volumes:
  zookeeper_data:
    driver: local
  kafka_data:
    driver: local

Spring 应用程序不断产生以下警告:

[kafka-admin-client-thread | adminclient-1] WARN  o.apache.kafka.clients.NetworkClient.initiateConnect - [AdminClient clientId=adminclient-1] Error connecting to node 2228a9a3b8c5:9092 (id: 1001 rack: null) java.net.UnknownHostException: 2228a9a3b8c5

[kafka-admin-client-thread | adminclient-1] WARN  o.apache.kafka.clients.NetworkClient.processDisconnection - [AdminClient clientId=adminclient-1] Connection to node -1 (localhost/127.0.0.1:9092) could not be established. Broker may not be available.

【问题讨论】:

标签: docker apache-kafka


【解决方案1】:

要与在 `localhost 上运行的 Bitnami Docker Kafka 建立连接,请添加以下环境变量:

  • KAFKA_CFG_LISTENERS=PLAINTEXT://:9092
  • KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://localhost:9092

docker-compose.ymlkafka 服务:

kafka:
  image: 'bitnami/kafka:2'
  ports:
    - '9092:9092'
  volumes:
    - 'kafka_data:/bitnami'
  environment:
    - KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:2181
    - ALLOW_PLAINTEXT_LISTENER=yes
    - KAFKA_CFG_LISTENERS=PLAINTEXT://:9092
    - KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://localhost:9092

【讨论】:

  • @RobinMoffatt 它也在 Bitnami Kafka-Docker README 中
猜你喜欢
  • 2021-03-12
  • 2022-07-20
  • 1970-01-01
  • 2020-06-25
  • 2023-03-25
  • 2020-11-21
  • 1970-01-01
  • 2018-08-09
  • 2019-08-06
相关资源
最近更新 更多