【发布时间】:2018-08-26 16:26:19
【问题描述】:
我真的很难配置我的 docker compose 来让我的 kafka 运行。我总是在docker-compose logs 上收到以下错误:
java.lang.IllegalArgumentException:创建代理侦听器时出错 从 'PLAINTEXT://kafka:': 无法将 PLAINTEXT://kafka: 解析为 代理端点
我已经为KAFKA_ADVERTISED_HOST_NAME 尝试了我的机器的所有可能的 IP 地址和名称,但这并没有改变这种情况。然而,这是我目前的 docker-compose.yml
version: '3'
services:
zookeeper:
image: wurstmeister/zookeeper
hostname: zookeeper
restart: unless-stopped
ports:
- "2181:2181"
kafka:
image: wurstmeister/kafka
hostname: kafka
restart: unless-stopped
# links:
# - zookeeper:zookeeper
ports:
- "9092:9092"
environment:
- KAFKA_ADVERTISED_HOST_NAME=kafka
- KAFKA_BROKER_ID=1
- KAFKA_NUM_PARTITIONS=1
- KAFKA_CREATE_TOPICS="test:1:1"
- KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181
- KAFKA_AUTO_CREATE_TOPICS_ENABLE=true
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./data:/kafka
【问题讨论】:
标签: docker apache-kafka docker-compose