使用泊坞窗,撰写v3和部署到群:Kibana不能达到elasticsearch
version: '3'
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:5.4.1
deploy:
replicas: 1
ports:
- "9200:9200"
tty: true
kibana:
image: docker.elastic.co/kibana/kibana:5.4.1
deploy:
mode: global
ports:
- "5601:5601"
depends_on:
- elasticsearch
tty: true
我看到这个在kibana服务日志:
无法恢复连接:http://elasticsearch:9200/
Elasticsearch服务正在运行,可以到达。 Swarm由3个节点组成。
我错过了什么?
更新: 事实证明,如果我尝试访问弹性搜索运行的同一个swarm节点上的kibana,它就会起作用。所有其他节点都有网络问题或无法解析弹性搜索名称。
他们在同一个网络上吗? – johnharris85
是的,他们是。我试着为他们定义一个网络,并使用默认的网络,比如上面的撰写文件。我还检查了两种服务以验证网络设置。这就像kibana节点不能解决'elasticsearch'的名字。 – ThomasVestergaard
当我以堆栈模式将堆栈部署到本地计算机时(只有一个群集节点),它可以工作。但不是有3个节点的群体。 – ThomasVestergaard