我在AWS实例上安装了ElasticSearch,并从另一个AWS实例成功测试了它。我想在远程计算机上使用.Net应用程序将我的数据加载到ElasticSearch。
如何配置我的AWS实例以允许从远程计算机通过TCP端口9200进行连接?我已经验证iptables已关闭且ES进程绑定到0.0.0.0。
提前致谢。
答案 0 :(得分:7)
在您的EC2信息中心的左侧菜单中,有“安全组”'。找出哪些'安全组'您的实例使用(您可以在实例描述中找到它)。
选择安全组,选择“入站”'选项卡,然后点击'编辑'。添加自定义TCP'规则,将端口设置为9200,并将Source设置为' Anywhere'。
让9200端口向世界开放"来源是'随处可见'"不推荐。您可以为您(您的应用程序)要访问elasticsearch的EC2实例的子网或IP打开此端口。