Apache kafka 在docker上为kafka暴露端口8083时出错
docker compose文件的图像如下所示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
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