我对kafka docker镜像有问题。我也在使用kafkamanager,并且正在从.yml文件运行这些图像。事实是,在localhost上一切正常,但在远程服务器上则没有。
我正在使用此.yml文件:
version: "2"
services:
kafkaserver:
image: "spotify/kafka:latest"
container_name: kafka
hostname: kafkaserver
networks:
- kafkanet
ports:
- 2181:2181
- 9092:9092
environment:
ADVERTISED_HOST: kafkaserver
ADVERTISED_PORT: 9092
kafka_manager:
image: "mzagar/kafka-manager-docker:1.3.3.4"
container_name: kafkamanager
networks:
- kafkanet
ports:
- 9000:9000
links:
- kafkaserver
environment:
ZK_HOSTS: "kafkaserver:2181"
networks:
kafkanet:
driver: bridge
我正在使用kafka-python在python中进行开发。当我启动程序时,程序在生产者应该开始发送消息的那一刻停止。但是他没有。
一分钟后,程序将给我以下错误消息:
kafka.errors.KafkaTimeoutError:KafkaTimeoutError:60.0秒后无法更新元数据。