我已经在Ubuntu服务器上设置了airflow。我将the服务器作为守护进程正常启动。我可以使用以下命令启动调度程序
airflow scheduler它工作得很好,达格人跑起来了。然后停止它并删除$AIRFLOW_HOME中的所有airflow-scheduler文件(airflow-scheduler.err、airflow-scheduler.log、airflow-scheduler.out)
然后,我尝试将其作为守护进程启动,使用
airflow scheduler -D它看起来启动正常,没有错误。然而,当我到达when服务器时,它显示:
“计划程序似乎没有运行。上次检测信号是在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 _open
NameError: name 'open' is not defined你知道为什么我在日志记录模块的内置open函数上得到一个错误吗?
发布于 2020-02-15 08:22:00
在以守护程序模式重新启动调度程序之前,请确保没有其他调度程序进程正在运行。ps aux | grep airflow-scheduler
如果有,请杀死它们,然后将调度程序作为守护进程启动。
https://stackoverflow.com/questions/60215587
复制相似问题