我已在我的EC2实例上部署了elasticsearch(7.3版)服务。
#set($body = $input.path('$'))
{
"body" : "$body",
}
它给了我正确的答复,但是当我通过点击请求访问同一服务时:curl localhost:9200
显示错误:
无法访问此网站:{{public-ip-address-ec2-instance}}连接被拒绝。
http://{{public-ip-address-ec2-instance}}:9200
,并向9200
开放。当前我还没有修改0.0.0.0/0
,它只有默认值。
那么如何通过EC2实例的公共IP访问Elasticsearch? 我需要在Elasticsearch配置文件中进行任何更改吗?
答案 0 :(得分:1)
因此解决方案只是修改elasticsearch.yml
中的以下设置:
network.host: 0.0.0.0
discovery.type: single-node
注意:仅当您有一个节点时,才需要第二个设置。