我已经在一个普通的EC2 Ubuntu 18.04免费实例上设置了一个Apache Airflow实例,而没有进行任何进一步的配置(顺序执行器和SQLLiteDB)。一切正常,直到重新启动系统。重新启动系统后,我将无法重新启动Web服务器。当我导航到http://myec2instanceip:8080时,服务器未显示。
当我使用sudo ps -ax | grep airflow
重新启动服务器后尝试列出气流过程时,未列出Web服务器过程。
我发现在手动删除airflow home目录中的airflow-scheduler.pid
和airflow-webserver-monitor.pid
之后,我可以成功地重新运行airflow webserver -p 8080 -D
和airflow scheduler -D
。
我真的无法弄清楚为什么会发生这种现象,并且想弄清楚即使重启系统后也可以建立稳定的版本。
答案 0 :(得分:1)
重新启动计算机将终止进程。 如果您希望它在重新启动后启动,则可以在服务中配置并运行ariflow: https://airflow.readthedocs.io/en/stable/howto/run-with-systemd.html