11

我知道当你airflow webserver通过你的家庭终端运行时,你可以通过访问http://localhost:8080查看 UI 界面。我能够做到这一点。

但是,我有一个虚拟的 Amazon Lightsail 实例,我通过 ssh 进入。然后我从那里跳到虚拟环境中运行airflow webserver命令。这成功执行,但此后我无法访问 UI 界面。我尝试在浏览器中输入以下地址:

  1. [IP地址]:8080
  2. [IP地址]
  3. [IP地址]:80

还有许多其他人。知道如何访问 UI 界面吗?

4

1 回答 1

7

默认情况下,在 AWS 中的实例上,所有外部端口都关闭,只有端口 22 打开(用于 ssh),也可以选择轻松单击允许 Http 和 Https,这将打开端口 80 和 443,但由于气流网络服务器在端口上运行8080 默认情况下,您必须进入实例的网络设置并打开运行气流网络服务器的端口。

这实际上非常简单:

转到左侧导航中的“网络和安全”-> 安全组设置

  • 找到您的实例所属的安全组
  • 点击入站规则
  • 您必须在下拉列表中选择“自定义 TCP 规则”。
  • 在“端口范围”中输入端口 (8080)
  • 单击应用(添加规则)并享受

在此处输入图像描述

您可以指定在运行气流命令时打开的端口。

airflow webserver -p 8080
于 2017-05-13T09:07:18.643 回答