azure - 无法连接到 ElasticSearch 托管服务
问题描述
我在 Azure 上部署了 ES 托管服务。我可以通过 http://20.xx.xxx.172:5601/访问 Kibana Web 应用程序
在 NSG 中,我打开了 8080、5601 和 9200 端口。
但是当尝试使用邮递员运行 ES 查询时,它没有给出任何响应?我们怎样才能使设置工作?
解决方案
您可能需要告诉 ElasticSearch 公开打开,因为它默认只绑定到 localhost。在 elasticsearch.yml 文件中,这是通过设置 network.host 变量来完成的:
网络主机:0.0.0.0
0.0.0.0 告诉 ElasticSearch 它将允许自己与外界联系。
有了这个,我想建议你应该保护你的 Kibana 和 ElasticSearch。理想情况下,仅通过安全身份验证将 kibana 暴露给外部世界。ElasticSearch 应该保持不公开。
一段时间以来,Kibana 的身份验证现在是免费的。您可以在此处查看文档以了解您最喜欢的方法。
PS:我不是保安,所以不要烧我。只是想留下来,保重。
推荐阅读
- matlab - 如何模拟多元 t 分布后的随机点?
- python - 使用 flow_from_dataframe 方法时出现“列表索引超出范围”错误
- c++ - 如何正确地将 ATL 包含到 Embarcadero 项目中
- javascript - 我想根据设备显示不同的图像
- openssl - Openssl 验证 -CRLFile 与 -crl_download?
- javascript - onclick 事件应该转到 IP 地址然后注销,但它只显示按下按钮的 IP
- python - Python - 来自 csv 文件的 SQLITE db 更新条目
- snowflake-cloud-data-platform - 是否可以创建 SQL 查询模板?
- json - 如何使用表内的 JSONB 数据类型和 PostgreSQL JDBC 驱动程序将 JSON 对象存储到 PostgreSQL
- php - 从 php 中获取排序结果