首页 > 解决方案 > 无法连接到 ElasticSearch 托管服务

问题描述

我在 Azure 上部署了 ES 托管服务。我可以通过 http://20.xx.xxx.172:5601/访问 Kibana Web 应用程序

在 NSG 中,我打开了 8080、5601 和 9200 端口。

在此处输入图像描述

但是当尝试使用邮递员运行 ES 查询时,它没有给出任何响应?我们怎样才能使设置工作?

在此处输入图像描述

标签: azureelasticsearchkibana

解决方案


您可能需要告诉 ElasticSearch 公开打开,因为它默认只绑定到 localhost。在 elasticsearch.yml 文件中,这是通过设置 network.host 变量来完成的:

网络主机:0.0.0.0

0.0.0.0 告诉 ElasticSearch 它将允许自己与外界联系。

有了这个,我想建议你应该保护你的 Kibana 和 ElasticSearch。理想情况下,仅通过安全身份验证将 kibana 暴露给外部世界。ElasticSearch 应该保持不公开。

一段时间以来,Kibana 的身份验证现在是免费的。您可以在此处查看文档以了解您最喜欢的方法。

PS:我不是保安,所以不要烧我。只是想留下来,保重。


推荐阅读