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

时间:2020-04-03 14:59:34

标签: ubuntu airflow portforwarding

我有一台Ubuntu服务器,目前在其中有许多使用cron自动化的脚本。我想转到Apache Airflow。我在本地使用Airflow有一些经验。我的问题是我是否可以在Ubuntu服务器上设置气流,但可以在本地Windows 10桌面上访问Web服务器。如果是这样-您该怎么做?我会使用端口转发吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

Matthew,我不知道您是否还有疑问,但是,我想这是端口转发的问题

在ubuntu服务器上正常执行气流,例如:

airflow webserver -p 8080

气流会告诉您其运行的地址是什么(通常为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

答案 1 :(得分:0)

使用主机名 0.0.0.0 加载气流网络服务器。例如:

airflow webserver --port 8080 --hostname 0.0.0.0

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

http://123.123.123.123:8080

记得检查您的防火墙和/或安全组是否允许端口 8080。