我正在尝试ElasticSearch
从云外部访问我正在运行的 EC2 实例。我目前向公众开放了 SSH/HTTP/HTTPS 以用于入站流量,并全部开放用于出站流量。我也为我的 EC2 实例设置了一个公共 IP。
默认情况下 ElasticSearch 在端口上9200
。我不确定我elasticsearch.yml
是否正确配置了我的文件,但它基本上具有默认配置,我只是将其更改cluster.name
为其他内容。
当我在9200
本地浏览器中输入带有端口的公共 IP 或在本地执行telnet {public-ip} 9200
时,没有响应。当我通过 SSH 连接到我的 EC2 实例时。我可以执行一个curl localhost:9200
并且我从 elasticsearch 得到正确的响应
如何ElasticSearch
从云外部连接到我在 EC2 实例上运行的?
我为我的安全组添加了一个自定义规则,用于包含端口9200
并且开放的入站流量,0.0.0.0/0
但我仍然无法访问此 EC2 实例