Apache kafka 在docker上为kafka暴露端口8083时出错

Apache kafka 在docker上为kafka暴露端口8083时出错,apache-kafka,docker-compose,apache-kafka-connect,Apache Kafka,Docker Compose,Apache Kafka Connect,docker compose文件的图像如下所示 version: '2' services: zookeeper: image: 'bitnami/zookeeper:3' ports: - '2181:2181' volumes: - 'zookeeper_data:/bitnami' environment: - ALLOW_ANONYMOUS_LOGIN=yes kafka: image: 'bitn

docker compose文件的图像如下所示

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'
      - '29092:29092'
      - '8083:8083'
    volumes:
      - 'kafka_data:/bitnami'
    environment:
      - KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:2181
      - ALLOW_PLAINTEXT_LISTENER=yes
      - KAFKA_CFG_LISTENERS=PLAINTEXT://:9092,PLAINTEXT_HOST://:29092
      - KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP=PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
      - KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://kafka:9092,PLAINTEXT_HOST://localhost:29092
    depends_on:
      - zookeeper    
volumes:
  zookeeper_data:
    driver: local
  kafka_data:
    driver: local

当我不试图暴露卡夫卡上的8083端口时,图像效果非常好。当我试图公开端口时,它抛出错误,容器停止。我的主要问题是我需要访问kafka connect,但我无法使用此配置在docker容器中进行访问。有没有办法解决这个问题?

问题可能是您的本地计算机没有8083端口可用! 查找并尝试更改该端口绑定

- '8084:8083'

问题可能是您的本地计算机没有8083端口可用! 查找并尝试更改该端口绑定

- '8084:8083'

你有东西在其他地方运行,占据了那个港口

Kafka broker在8083上不运行任何东西,您向主机公开的侦听器只有29092个

如果您试图运行Kafka Connect,请使用另一个容器,而不是代理

我无法在具有此配置的docker容器中执行此操作


使用kafka:9092

您在该端口的其他地方有运行的东西

Kafka broker在8083上不运行任何东西,您向主机公开的侦听器只有29092个

如果您试图运行Kafka Connect,请使用另一个容器,而不是代理

我无法在具有此配置的docker容器中执行此操作

使用卡夫卡:9092