消费者未收到来自Kafka的消息

时间:2018-11-14 22:19:11

标签: docker apache-kafka

我正在使用docker-compose.yml设置多层Web应用程序。

批次:

image: tp33/django
container_name: batch
links:
  - kafka:kafka
  - es:es
depends_on:
  - kafka
  - es
volumes:
  - ./batch_layer:/app
networks:
  - mynet
command: bash -c "cd /app && python consumer.py"

kafka:

image: spotify/kafka
container_name: kafka
environment:
  ADVERTISED_HOST: kafka
  ADVERTISED_PORT: 9092
hostname: kafka
networks:
  - mynet

批处理层在Kafka中用作使用者,但未从队列接收任何消息。如果我使用“ docker run -it --name batch --link kafka:kafka --link es:es --network = mynet tp33 / django”而不是docker-compose来设置批处理层,则使用者可以接收消息。

有人能找出区别吗?

0 个答案:

没有答案