【问题标题】:Getting two EC2 instances in the same security group to communicate让同一安全组中的两个 EC2 实例进行通信
【发布时间】:2013-06-05 23:37:05
【问题描述】:

我是 EC2 的新手,我正在尝试设置一个弹性搜索集群。到目前为止,我一直在发现问题,所以我想通过了解如何在两个 EC2 实例之间进行远程登录来解决根本问题。

  • 我设置了两个 t.micro 实例
  • 两者使用相同的安全组 称为“弹性”
9300         sg-3bc28e0b (elastic)    
22 (SSH)     0.0.0.0/0
23 (TELNET)  0.0.0.0/0
9200         0.0.0.0/0
  • 我在两台服务器上都安装了 telnet

当我尝试使用私有 IP 或公共 DNS 从一个机器远程登录到另一个机器时,我得到“连接被拒绝”

当我在一个 EC2 实例上时,我尝试通过以下方式远程登录到另一个实例:

  • telnet 10.xxx.65.xxx 9300
  • telnet ec2-50-xxx-xx-127.us-west-2.compute.amazonaws.com 9300

没有任何作用。我究竟做错了什么?如果我不能从一个盒子远程登录到另一个盒子,我的理解是我不太可能在 elasticsearch discover 上取得成功(我在我设置的另外两个实例中没有成功,并且已经终止)。

【问题讨论】:

  • Telnet 端口不需要打开,因为您没有连接到 telnet 端口。确保服务正在运行并在该端口上侦听,并且您没有在实例上安装可能阻止连接的软件防火墙。

标签: amazon-ec2 elasticsearch


【解决方案1】:

为运行两个实例的安全组打开 9300 端口(即使两个实例的安全组相同!!!)

使用组 ID 值。例如 sg-18e1f37a

【讨论】:

    猜你喜欢
    • 2022-01-21
    • 2017-11-23
    • 2021-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-02
    • 2022-11-16
    • 2018-02-16
    相关资源
    最近更新 更多