【发布时间】:2017-03-12 20:30:26
【问题描述】:
我在 ubuntu 14.04 LTS 机器上运行 wurstmeister/kafka。 Kafka 容器运行良好。但是我无法将我的微服务连接到这个容器。
Kafka docker-compose.yml:
version: '2'
services:
zookeeper:
image: user1/zookeeper:3.4.9
ports:
- "2181:2181"
kafka:
image: my-kafka
ports:
- "9092:9092"
hostname: kafka-01
environment:
KAFKA_ADVERTISED_PORT: 9092
KAFKA_ADVERTISED_HOST_NAME: "kafka-01"
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
KAFKA_CREATE_TOPICS: "topic1:1:1,topic2:1:1"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
docker-compose 用于微服务(myapp):
version: '2'
services:
myapp:
network_mode: 'bridge'
extends:
file: myapp.base.yml
service: myapp
links:
- kafka
zookeeper:
network_mode: 'bridge'
extends:
file: zookeeper.yml
service: zookeeper
kafka:
network_mode: 'bridge'
extends:
file: kafka.yml
service: kafka
links:
- zookeeper
我已经在一个环境中链接了 kafka:
kafkaHost=kafka-01:9092
如果需要更多信息,请告诉我我做错了什么。提前致谢。
【问题讨论】:
标签: docker apache-kafka docker-compose