我有一个安装了ElasticSearch的EC2 CentOS实例。
我无法使用公共IP或主机名进行外部连接。
ElasticSearch正确启动,我可以使用以下方式在本地访问:
CURL <my_internal_ip>:9200
但是,使用public ip远程运行相同的操作失败。
我猜我需要绑定elasticsearch.yml文件中的地址,但是不明白要使用哪个设置,以及使用什么地址。将network.host设置为外部地址会阻止ES启动 - 无法绑定。
感谢任何评论。
答案 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
请同时执行这两个步骤。