正在尝试通过Docker连接以下节点时出错:
%3|1529395526.480|FAIL|rdkafka#producer-1| [thrd:localhost:9092/bootstrap]: localhost:9092/bootstrap: Connect to ipv4#127.0.0.1:9092 failed: Connection refused
%3|1529395526.480|ERROR|rdkafka#producer-1| [thrd:localhost:9092/bootstrap]: localhost:9092/bootstrap: Connect to ipv4#127.0.0.1:9092 failed: Connection refused
%3|1529395526.480|ERROR|rdkafka#producer-1| [thrd:localhost:9092/bootstrap]: 1/1 brokers are down
码头工人-合成.yml文件内容如下:
^{pr2}$Dockerfile内容如下:
FROM python:2
WORKDIR /kafkaproducerapp
COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt
COPY . .
CMD [ "python", "./BackOffice_Producer.py" ]
我做错什么了?在
你需要这个:
否则,Kafka代理将告诉任何连接的人,它可以在
localhost:9092
上找到,这在其他容器中是行不通的。在其他容器中,使用kafka:29092
作为代理主机和端口,并使用zookeeper:2181
作为zookeeper。在从本地主机上,您可以访问9092上的代理(假设您公开了端口)。在
查看this docker-compose查看完整示例
相关问题 更多 >
编程相关推荐