【问题标题】:Not able to access the EC2 instance added to ECS cluster无法访问添加到 ECS 集群的 EC2 实例
【发布时间】:2017-01-26 06:59:51
【问题描述】:

我已经创建了 ECS 集群,该集群目前只包含一个 EC2 实例。 我已经使用 docker 部署了我的节点应用程序。

我尝试使用其公共 IP 地址访问在此 EC2 实例的 3000 端口上运行的应用程序。但不知何故,我没有得到回应。

我尝试 ping 这个 IP,我得到了回复。相同的 docker 容器在其他实例上运行良好。

【问题讨论】:

    标签: amazon-web-services amazon-ec2 amazon-ecs


    【解决方案1】:

    好的,这个很难说,但是这可能是访问问题,你可以尝试以下方法。

    1. 检查绑定到ECS实例的Security Group端口3000是否打开。
    2. SSH 进入 EC2 实例,并检查您的节点应用程序是否可以通过端口 3000 访问。为此,您需要为 EC2 启用 Security Group 中的 SSH
    3. 新的 ECS 支持动态端口映射,因此请确保您的任务定义配置为使用端口 3000。

    这应该可以帮助您缩小真正问题所在的范围。

    【讨论】:

      【解决方案2】:

      您必须将容器端口映射到您的 ec2 实例端口。首先通过ec2安全组打开你要使用公共地址访问的端口号

      首先,打开ec2实例端口:

      EC2 console > click in your instance > security groups

      然后在入站和出站设置中打开一个端口。

      接下来,将此端口映射到您的容器端口 (3000):

      ECS > Task Definitions > your task > your container > mapping ports Set host port: port opened, container port: 3000, protocol: tcp

      【讨论】:

        猜你喜欢
        • 2022-01-10
        • 1970-01-01
        • 2021-12-02
        • 1970-01-01
        • 2022-01-26
        • 1970-01-01
        • 1970-01-01
        • 2017-09-24
        • 2016-07-27
        相关资源
        最近更新 更多