在AWS上安装ElasticSearch - 无法在公共IP /主机上连接

时间:2013-11-23 13:05:50

标签: amazon-web-services amazon-ec2 ip elasticsearch

我有一个安装了ElasticSearch的EC2 CentOS实例。

我无法使用公共IP或主机名进行外部连接。

ElasticSearch正确启动,我可以使用以下方式在本地访问:

CURL <my_internal_ip>:9200

但是,使用public ip远程运行相同的操作失败。

  • 我安装了cloud-aws插件
  • 我已经设置了一个AWS安全组,其所有tcp端口都已打开以进行测试

我猜我需要绑定elasticsearch.yml文件中的地址,但是不明白要使用哪个设置,以及使用什么地址。将network.host设置为外部地址会阻止ES启动 - 无法绑定。

感谢任何评论。

3 个答案:

答案 0 :(得分:0)

根据提供aws云插件的Elastic Search Installed远程使用Amazon Ec2实例

答案 1 :(得分:0)

过了好几个小时......

在操作系统上启用了IP表作为默认阻止我的elasticsearch端口。

答案 2 :(得分:0)

我遇到了同样的问题,并按照以下步骤操作并得到解决: Elasticsearch process memory locking failed

MAX_LOCKED_MEMORY=unlimited
LimitMEMLOCK=infinity

请同时执行这两个步骤。