【问题标题】:Elastic search is not accessible running in AWS instance在 AWS 实例中运行的弹性搜索不可访问
【发布时间】:2019-03-23 15:04:49
【问题描述】:

我在 AWS t2.micro 实例的端口 9200 中运行弹性搜索,它有一个安全组 launch-wizard-7 并且该安全组在任何地方的所有端口中都有所有入站流量。但我仍然无法使用公共 IPv4 或公共 DNS 访问它。

【问题讨论】:

  • 需要检查的一些事情:您是否能够从实例中 curl localhost:9200 并查看响应?你能 ping 通你的实例的公网 IP 吗?配置对世界开放的安全组可能不是一个好主意。至少将所有入站流量限制在您的公共 IP 上
  • 是的,我可以卷曲……但我无法 ping 公共 IP。
  • 您的安全组是否有允许 ICMP 的规则?如果没有,允许 ICMP 并重试? Ping 使用 ICMP
  • ICMP?在哪里?@ben5556
  • 实例安全组上的 ICMP 但请先查看以下答案并检查是否有帮助。

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


【解决方案1】:

您好,您需要将您的 elasticsearch 配置为使用您的公共 IP,默认情况下使用环回地址,这可以通过在 elasticsearch 配置文件中设置属性 network.host 来完成,更多详细信息请参阅

https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-network.html

希望对你有帮助

【讨论】:

  • 完美运行!谢谢,我为此浪费了大约 4 个小时。
猜你喜欢
  • 2021-07-13
  • 1970-01-01
  • 1970-01-01
  • 2018-03-15
  • 2015-04-12
  • 1970-01-01
  • 2019-12-23
  • 2016-09-12
  • 1970-01-01
相关资源
最近更新 更多