当前位置: 首页 > 知识库问答 >
问题:

无法通过aws公共IP连接到Elasticsearch

尹兴生
2023-03-14

我在EC2(Fedora)上运行了elasticsearch,

我无法使用公共IP或主机名进行外部连接。

ElasticSearch正确启动,我可以使用:curl-XGET在机器上本地访问http://localhost:9200

{
  "name" : "Prodigy",
  "cluster_name" : "awstutorialseries",
  "version" : {
    "number" : "2.1.0",
    "build_hash" : "72cd1f1a3eee09505e036106146dc1949dc5dc87",
    "build_timestamp" : "2015-11-18T22:40:03Z",
    "build_snapshot" : false,
    "lucene_version" : "5.3.1"
  },
  "tagline" : "You Know, for Search"
}

我确实遵循了这里解释的所有步骤:Ec2上的elasticsearch无法命中公共IP(超时)

喜欢

  1. 按照TJ在评论中说的做,重新启动实例。我不确定这是否有必要,但我做得很好
  2. 我确保在elasticsearch中设置了以下内容。yml文件:a.http。启用:true b.http。cors。启用:true c.http。cors。允许原点:“*”
  3. 重新启动elasticsearch(服务elasticsearch重新启动)

共有1个答案

屠嘉
2023-03-14

对于EC2,您需要安装elasticsearch提供的AWS插件。安装插件后,您需要从EC2生成密钥和访问密钥。此链接应帮助您生成所需的密钥。在此之后,您需要在elasticsearch中配置以下设置。yml:网络。主机:ec2,网络。publish\u主机:“”,发现。类型:ec2,云。aws。访问密钥:,云。aws。密钥:,发现。ec2.组:,发现。ec2.host_type:“public_ip”,发现。ec2.ping_超时:“10s”

这会让你振作起来。使用计算机的ip地址从客户端连接。

 类似资料:
  • 我可以对我的AWS EC2实例使用SSH ok。Grizzly已经安装并启动。 我无法通过浏览器从本地计算机连接到EC2公共IPhttp://publicip:8080/索引。我有一个安全组,允许传入访问HTTP端口8080,允许所有传出。我还尝试允许ICMP进行ping,但我也无法ping。我删除了所有安全组限制,但这也不起作用。我检查了iptables,没有任何限制规则。 有什么想法吗? 谢谢

  • 笔记操作系统是ubuntu 14* 我在MYSQL服务器上的连接让我头疼不已。我尝试通过我的公共ip连接到我的MYSQL服务器内部。但我无法连接。当我连接到本地主机和外部连接时,我能够连接。 我注释了绑定地址,这应该将地址绑定到0.0.0.0。我还试图将绑定广告设置为0.0.0.0。这也行不通。 我的主机文件设置如下: 当我将端口80上的telnet连接到我的公共ip时,没有问题。 我得到: 但当

  • 我的入口pod无法通过IP访问两个集群IP服务。有很多其他集群IP服务它没有到达困难。包括在同一个命名空间中。另一个pod到达服务没有问题(我在同一个命名空间中尝试了默认后端,一切正常)。 我应该去哪里?以下是我的实际服务,它无法到达第一个,但可以到达第二个: 我的入口吊舱:

  • 我有一个Angular应用程序,有一个API,它连接并调用一个在服务器上建立的数据库,该数据库具有一个公共IP。 第二,你有什么想法为什么会发生这种情况吗? 谢谢。

  • 我在MongoDB中配置了一个三节点副本集;复制是同步的。 我可以单独连接到每台服务器,并使用每台服务器的专用IP地址连接到副本集,如下所示: mongo—主机rs0/10。十、 X.X:27017,10。十、 X.X:27017,10。十、 X.X:27017-u根-p abc123-authenticationDatabase管理员 但是当我尝试使用服务器的公共IP地址连接到副本集时,如下所示

  • 我无法通过 SSH 连接到我的 EC2 实例 - 我收到超时错误。我检查了安全组,以确保 SSH 流量正常工作。我检查了路由表,并确保它们已连接到互联网网关。一小时前,我能够通过SSH连接到实例中,但现在已经没有了。我正在通过腻子连接。在使用ec2-user@domain之前,我遇到了相同的超时连接问题,我只需在Putty的主机名字段中输入IP地址即可解决。在这一点上,我能够毫无问题地连接。然后,