Docker 驱动程序未能在端点clickstre上编程外部连接
我有两个docker容器,我想让它们彼此可见 1个容器:收集器(它在站点上收集pagaviews并发送到kafka clucster)Docker 驱动程序未能在端点clickstre上编程外部连接,docker,apache-kafka,Docker,Apache Kafka,我有两个docker容器,我想让它们彼此可见 1个容器:收集器(它在站点上收集pagaviews并发送到kafka clucster) 2集装箱:卡夫卡集群 我编写了docker撰写文件: version: "2" services: kafka-cluster: image: landoop/fast-data-dev:cp3.3.0 environment:
2集装箱:卡夫卡集群 我编写了docker撰写文件:
version: "2"
services:
kafka-cluster:
image: landoop/fast-data-dev:cp3.3.0
environment:
ADV_HOST: 127.0.0.1 # Change to 192.168.99.100 if using Docker Toolbox
RUNTESTS: 0 # Disable Running tests so the cluster starts faster
ports:
- 2181:2181 # Zookeeper
- 3030:3030 # Landoop UI
- 8081-8083:8081-8083 # REST Proxy, Schema Registry, Kafka Connect ports
- 9581-9585:9581-9585 # JMX Ports
- 9092:9092
csapi:
build:
context: .
dockerfile: Dockerfile
links:
- kafka-cluster
docker compose up命令显示错误:创建clickstream-collector\u kafka-cluster\u 1。。。错误
错误:对于clickstream-collector_kafka-cluster_1无法启动服务kafka群集:驱动程序无法在端点clickstre上编程外部连接。不推荐使用链接。请参阅Docker网络文档 您只需使用
kafka cluster:9092
,因为在使用Compose时,所有容器都已通过名称相互了解
关于您的错误,它似乎与卡夫卡无关,但我建议您为Zookeeper和卡夫卡使用单独的容器,并使用卡夫卡的更新版本,以便您可以从增强的功能和修复中获益
您肯定应该宣传127.0.0.1,不过如果您研究一下该设置(另外,广告的主机名属性对于广告的侦听器是不推荐的)