如何在 AWS 实例上公开 ElasticSearch?
How do I expose ElasticSearch on an AWS instance?
我已经在一个 AWS 实例上安装了 ElasticSearch,并在另一个 AWS 实例上成功地对其进行了测试。我想在我的远程机器上使用 .Net 应用程序将我的数据加载到 ElasticSearch。
如何配置我的 AWS 实例以允许从我的远程计算机通过 TCP 端口 9200 进行连接?我已验证 iptables 已关闭并且 ES 进程绑定到 0.0.0.0.
提前致谢。
在您的 EC2 仪表板的左侧菜单中,有 'Security Group'。查找您的实例使用的'Security Group'(您可以在实例描述中找到它)。
Select 安全组,select 'Inbound' 选项卡,然后单击 'Edit'。添加'Custom TCP'规则,端口设置为9200,Source设置为'Anywhere'.
不建议让端口 9200 对外开放 "Source to be 'Anywhere'"。您可以为您(您的应用程序)想要访问 elasticsearch 的 EC2 实例的子网或 IP 打开此端口。
我已经在一个 AWS 实例上安装了 ElasticSearch,并在另一个 AWS 实例上成功地对其进行了测试。我想在我的远程机器上使用 .Net 应用程序将我的数据加载到 ElasticSearch。
如何配置我的 AWS 实例以允许从我的远程计算机通过 TCP 端口 9200 进行连接?我已验证 iptables 已关闭并且 ES 进程绑定到 0.0.0.0.
提前致谢。
在您的 EC2 仪表板的左侧菜单中,有 'Security Group'。查找您的实例使用的'Security Group'(您可以在实例描述中找到它)。
Select 安全组,select 'Inbound' 选项卡,然后单击 'Edit'。添加'Custom TCP'规则,端口设置为9200,Source设置为'Anywhere'.
不建议让端口 9200 对外开放 "Source to be 'Anywhere'"。您可以为您(您的应用程序)想要访问 elasticsearch 的 EC2 实例的子网或 IP 打开此端口。