【发布时间】:2017-04-19 13:23:52
【问题描述】:
我有一台远程 Ubuntu 14.04 机器。我下载并运行了几个 ELK Docker 映像,但我似乎在所有这些映像中都得到了相同的行为。我尝试了这两个存储库中的图像:spujadas/elk-docker 和 deviantony/docker-elk。问题是,在这两个图像中,Elasticsearch、Logstash 和 Kibana 都可以在本地完美运行,但是当我尝试使用 http://host-ip:5601 从远程计算机访问 Kibana 时,我遇到了连接超时并且无法访问 Kibana。另外,我可以从http://host-ip:9200 联系 Elasticsearch。正如两个存储库所建议的那样,我将一些数据注入 Logstash,但这也不起作用。为了远程访问 Kibana,我需要进行一些调整吗?
编辑:我尝试按照here 的建议打开端口 5601,但这也没有用。
【问题讨论】:
-
听起来可能是防火墙问题,而不是容器问题。您是否使用
docker-compose将它们全部旋转并使用已发布的端口? -
@Rawkode 我正在使用
docker-compose和docker-compose.yml文件,正如两个图像中提供的那样,没有任何更改。 -
将
docker-compose.yml端口映射更改为- 80:5601并浏览到http://host-ip并查看Kibana 是否正常工作。如果是这样,那就是防火墙。 -
@Rawkode 我不能这样做,因为当我在
docker-compose.yml中将端口更改为 80 时出现错误,表示该端口已在使用中。netstat -l没有列出任何带有端口 80 的东西,而且我没有在这台机器上运行任何其他东西。
标签: docker kibana elastic-stack