如何将我的Elastic Search服务器暴露在互联网上?

问题描述 投票:0回答:1

我已经在VPS Centos上安装了我的ElasticSearch(ES)服务器。我测试了服务器内部的ES,它的响应正确。

我的下一步,是让我的网站在不同的主机上访问和索引其数据内容到我的ES服务器上。

我的问题是,有什么推荐的方法可以让我的网站可以访问ES服务器来进行索引和搜索?我需要安装什么认证方法吗?

elasticsearch elastic-stack
1个回答
1
投票

你需要包括 network.host:0.0.0.0 在你的elasticsearch.yml文件中,这样它就会在非环回地址上进行监听,之后,如果你的应用服务器和ES都在同一个VPC中,应用服务器将能够连接到ES(如果你在安全组中暴露了9200端口(如果是AWS)。

而且希望你的app-server端口是暴露在互联网上的,而互联网内部是连接到ES的。你不应该将ES或Elasticsearch的9200端口暴露在互联网上。

如果你想要额外的安全层,你可以启用x-pack basic,它包含在免费层中,并可以通过使用 xpack.security.enabled: true 中的 elasticsearch.config。

参考 x-pack的特点和配置 更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.