如何在远程服务器上本地访问Apache Airflow Web服务器

3

我有一个Ubuntu服务器,目前有一些自动化的脚本使用cron在运行。我想要迁移到Apache Airflow。我已经有一些在本地使用Airflow的经验。我的问题是,是否可以在Ubuntu服务器上安装Airflow,但在我的本地Windows 10桌面上访问Web服务器。如果可以-怎么做? 我需要使用端口转发吗?

谢谢!

2个回答

0

Matthew,我不知道你是否还有疑问,但我猜这可能是端口转发的问题。

在你的Ubuntu服务器上正常执行Airflow,例如:

airflow webserver -p 8080

Airflow 会告诉你它正在运行的地址(通常是 http://0.0.0.0/8080

之后,在你的 Windows 10 命令提示符中执行以下命令:

ssh -N -f -L localhost:<local port>:localhost:<remoteport> <user>@<remote server address> -p <server port>

希望它对你有所帮助 :D

0

使用主机名0.0.0.0加载airflow Web服务器。例如:

airflow webserver --port 8080 --hostname 0.0.0.0

然后在浏览器中指向指定端口的远程服务器IP:

http://123.123.123.123:8080

请确保你的防火墙或安全组允许使用8080端口。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接