airflow Web服务器在长时间无问题后突然停止;“gunicorn没有回应”;

airflow Web服务器在长时间无问题后突然停止;“gunicorn没有回应”;,airflow,Airflow,已经有airflow Web服务器-Ddeamon进程(v1.10.7)在机器(CentOS 7)上运行了很长时间。突然发现无法再访问Web服务器,正在检查气流webserver.log锯 [airflow@airflowetl气流]$cat气流-webserver.log 2020-10-23 00:57:15648错误-gunicorn主机在120秒内没有响应 2020-10-23 00:57:15649错误-关闭Web服务器 (在airflow webserver.err中没有值得注意的

已经有
airflow Web服务器-D
deamon进程(v1.10.7)在机器(CentOS 7)上运行了很长时间。突然发现无法再访问Web服务器,正在检查
气流webserver.log

[airflow@airflowetl气流]$cat气流-webserver.log
2020-10-23 00:57:15648错误-gunicorn主机在120秒内没有响应
2020-10-23 00:57:15649错误-关闭Web服务器
(在
airflow webserver.err
中没有值得注意的内容)

[airflow@airflowetl气流]$cat气流-webserver.err
/home/afflow/.local/lib/python3.6/site packages/psycopg2/_init__.py:144:UserWarning:psycopg2控制盘包将从2.8版重命名;为了保持从二进制文件安装,请改用“pip安装psycopg2二进制文件”。有关详细信息,请参阅:。
""")
webserver部分的
aiffort.cfg
值看起来像

[webserver]
#您的网站的基本url无法猜测是哪个域或
#您正在使用的cname。它用于
#气流将指向点的链接发送到正确的web服务器
#基本url=http://localhost:8080
基本url=http://airflowetl.co.local:8080
#启动web服务器时指定的ip
web_服务器_主机=0.0.0.0
#运行web服务器的端口
web_服务器_端口=8080
#指向web服务器的SSL证书和密钥的路径。当两者都是
#将启用提供的SSL。这不会更改web服务器端口。
网络服务器ssl证书=
web\u服务器\u ssl\u密钥=
#Web服务器在杀死未响应的gunicorn主机之前等待的秒数
web\u服务器\u主机\u超时=120
#gunicorn Web服务器在工作进程超时之前等待的秒数
#web\u服务器\u工作者\u超时=120
web\u服务器\u工作者\u超时=300
#一次要刷新的工作进程数。设置为0时,工作进程刷新为
#禁用。非零时,气流通过以下方式定期刷新Web服务器工作进程:
#培养新的,杀死旧的。
工作进程刷新批量大小=1
#刷新一批工作进程之前等待的秒数。
工作线程刷新间隔=30
#用于运行flask应用程序的密钥
秘密密钥=我的密钥
#运行Gunicorn web服务器的工作进程数
工人=4
#工人类gunicorn应使用。选项包括
#同步(默认)、eventlet、gevent
worker\u class=sync
最终,只是再次以守护进程的形式重新启动了该进程(
airflow webserver-D
(我是否应该先删除旧的
airflow webserer.log
.err
文件?),但不确定是什么导致了这种情况,因为在此之前,它已经运行了几个月没有问题了


有更多经验的人能解释一下在这段时间之后会发生什么,以及我将来如何预防它吗?运行DAG时有任何问题,或者我应该检查的任何其他问题,以确定这可能是由于临时意外关闭网站造成的吗?

我遇到了同样的问题,而且它只是开始出现的(非常不常见)当我在Web服务器中更改以下两个配置参数时

worker_refresh_interval = 120
workers = 2
但是,我的参数设置也与您的参数设置非常不同,我们将在此处共享它们

rbac = True
web_server_host = 0.0.0.0
web_server_port = 8080
web_server_master_timeout = 600
web_server_worker_timeout = 600
default_ui_timezone = Europe/Amsterdam
reload_on_plugin_change = True 
在比较这两个参数之后,由于我更改的两个参数的设置都设置为默认值(与更改它们之前的我相同),因此这似乎是更多参数的组合