【问题标题】:View UI interface generated by Apache Airflow webserver running on virtual machine查看运行在虚拟机上的 Apache Airflow 网络服务器生成的 UI 界面
【发布时间】:2017-10-12 05:35:50
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: user-interface webserver ip-address apache-airflow amazon-lightsail


    【解决方案1】:

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

    这其实很简单:

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

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

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

    airflow webserver -p 8080
    

    【讨论】:

    • 是的!成功了,谢谢大佬! (在防火墙下的“网络”选项卡中找到端口设置)
    • 您好,您能详细说明一下吗? Azure Ubuntu 实例的流程是否不同?在实例上运行气流命令后,如何访问本地计算机上的 UI?
    • @PadegalSaigiriraj 使用实例的公共 IP 和您的气流网络服务器的端口,例如。如果 ip 是 192.168.1.1 并且端口是 8080 在浏览器中访问 192.168.1.1:8080 ,还要确保启用上述防火墙规则以使其正常工作
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-14
    • 2013-08-02
    • 2022-08-15
    • 1970-01-01
    • 1970-01-01
    • 2022-10-14
    • 2015-12-04
    相关资源
    最近更新 更多