无法连接到 EC2 上的 Airflow 服务器 运行
Unable to connect to Airflow server running on EC2
我正在尝试在 ec2 上设置 Apache Airflow 服务器。我设法得到它 运行 并通过在 http://localhost:8989
上使用 curl 命中 /health
端点来验证状态。 Airflow 在此处侦听端口 8989。
接下来我想要的是能够使用 EC2 的 public IP 上的浏览器连接到管理员 dashboard/UI。所以我在 ec2 实例所属的 AWS 安全组中添加了入站规则。
连接到 Airflow 时,出现以下错误
Failed to connect to ec2-XX-XX-XXX-XXX.compute-1.amazonaws.com port 8989: Operation timed out
不确定我还需要做什么才能在 ec2 上访问服务器 运行。
如果您可以通过 SSH 连接到 EC2 实例,则您已经为另一个端口上的入口添加了安全组规则,但无法访问该端口上的实例,这里还有一些其他需要检查的事项:
实例上的防火墙运行。亚马逊Linux和最近的官方
Ubuntu AMI 不应有 iptables 或其他防火墙 运行
默认情况下,但如果您正在使用另一个 AMI 或其他人有
配置了 EC2 实例,可以有 iptables/ufw 或
其他一些防火墙 运行。检查实例上的进程以进行
确定你没有防火墙。
Network ACL on the VPC subnet. 默认ACL会允许
所有端口上的流量。默认值可能已更改
仅允许选定端口上的流量。
多个安全组分配给EC2实例。有可能
为实例分配多个安全组。检查制作
确保您在其他一些安全组中没有规则
阻塞端口。
我正在尝试在 ec2 上设置 Apache Airflow 服务器。我设法得到它 运行 并通过在 http://localhost:8989
上使用 curl 命中 /health
端点来验证状态。 Airflow 在此处侦听端口 8989。
接下来我想要的是能够使用 EC2 的 public IP 上的浏览器连接到管理员 dashboard/UI。所以我在 ec2 实例所属的 AWS 安全组中添加了入站规则。
连接到 Airflow 时,出现以下错误
Failed to connect to ec2-XX-XX-XXX-XXX.compute-1.amazonaws.com port 8989: Operation timed out
不确定我还需要做什么才能在 ec2 上访问服务器 运行。
如果您可以通过 SSH 连接到 EC2 实例,则您已经为另一个端口上的入口添加了安全组规则,但无法访问该端口上的实例,这里还有一些其他需要检查的事项:
实例上的防火墙运行。亚马逊Linux和最近的官方 Ubuntu AMI 不应有 iptables 或其他防火墙 运行 默认情况下,但如果您正在使用另一个 AMI 或其他人有 配置了 EC2 实例,可以有 iptables/ufw 或 其他一些防火墙 运行。检查实例上的进程以进行 确定你没有防火墙。
Network ACL on the VPC subnet. 默认ACL会允许 所有端口上的流量。默认值可能已更改 仅允许选定端口上的流量。
多个安全组分配给EC2实例。有可能 为实例分配多个安全组。检查制作 确保您在其他一些安全组中没有规则 阻塞端口。