我很难让EC2和ElasticSearch启动并运行。具体来说,我正试图从亚马逊云外部到达我的节点以进行验证。我已经设置了安全组,以便在端口9200上有一个“自定义TCP”规则,ElasticSearch正在侦听该端口,我可以使用netstat -l
查看该端口。当我curl -XGET https://localhost:9200
时,我得到ElasticSearch预期的响应。当来自WITHIN亚马逊的curl -XGET https://publicIP:9200
(即我运行的另一个节点)时,我得到了ElasticSearch期望的响应。当我尝试从桌面上执行相同的请求时,我得到“无响应”。我不能,为了我的生活,弄清楚为什么会这样。
答案 0 :(得分:2)
有几件事需要检查:
答案 1 :(得分:1)
如果您将Elasticsearch作为服务运行,则转到/etc/elasticsearch/elasticsearch.yml并创建
network.host: "0.0.0.0"
此解决方案对我有用。