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