为了账号安全,请及时绑定邮箱和手机立即绑定

为什么 Airflow Scheduler 只能作为非守护进程工作而作为守护进程失败?

为什么 Airflow Scheduler 只能作为非守护进程工作而作为守护进程失败?

慕虎7371278 2022-07-26 20:57:52
我已经在 Ubuntu 服务器上设置了气流。我作为守护进程启动了网络服务器。我可以使用启动调度程序airflow scheduler它工作正常并且dags运行。然后我停止它并删除 $AIRFLOW_HOME 中的所有气流调度程序文件(airflow-scheduler.err、airflow-scheduler.log、airflow-scheduler.out)然后我尝试使用它作为守护进程启动它airflow scheduler -D它似乎可以正常启动而没有错误。但是,当我到达网络服务器时,它说:“调度程序似乎没有运行。最后一次心跳是在 2 分钟前收到的。DAG 列表可能不会更新,也不会安排新任务。”当我查看airflow-scheduler.err 时,我看到:Traceback (most recent call last):  File "/home/emauser/.local/lib/python3.6/site-packages/sqlalchemy/pool/base.py", line 503, in <lambda>  File "/home/emauser/.local/lib/python3.6/site-packages/sqlalchemy/pool/base.py", line 702, in _finalize_fairy  File "/usr/lib/python3.6/logging/__init__.py", line 1337, in error  File "/usr/lib/python3.6/logging/__init__.py", line 1444, in _log  File "/usr/lib/python3.6/logging/__init__.py", line 1454, in handle  File "/usr/lib/python3.6/logging/__init__.py", line 1516, in callHandlers  File "/usr/lib/python3.6/logging/__init__.py", line 865, in handle  File "/usr/lib/python3.6/logging/__init__.py", line 1071, in emit  File "/usr/lib/python3.6/logging/__init__.py", line 1061, in _openNameError: name 'open' is not defined知道为什么我在日志模块的内置打开功能上出现错误吗?
查看完整描述

1 回答

?
森林海

TA贡献2011条经验 获得超2个赞

在以守护程序模式重新启动调度程序之前,请确保没有其他调度程序进程正在运行。 ps aux | grep airflow-scheduler

如果有,杀死它们,然后将您的调度程序作为守护进程启动。


查看完整回答
反对 回复 2022-07-26
  • 1 回答
  • 0 关注
  • 50 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信