运行气流工作人员给出错误:地址已在使用中

jav*_*ved 6 airflow

我正在使用CeleryExecutor运行Airflow.我能够运行命令airflow webserver,airflow scheduler但尝试运行airflow worker给出错误:socket.error:[Errno 98]地址已在使用中.

追溯: 在此输入图像描述

jav*_*ved 7

在运行Airflow服务器的docker容器中,进程已在端口8793上运行,默认情况下airflow.cfg中的worker_log_server_port设置.我将端口更改为8795并且命令airflow worker有效. 在此输入图像描述

或者你可以检查过程听8793的:lsof i:8793如果你不需要这个过程您可以通过杀死它:kill $(lsof -t -i:8793).我在docker中运行ubuntu容器我必须首先安装lsof:

apt-get update
apt-get install lsof
Run Code Online (Sandbox Code Playgroud)