Celery 执行器命令

注意

以下 CLI 命令由 Airflow 2.7.0+ 的提供程序使用。以前它们是 Airflow 核心的一部分,因此如果您使用的是 Airflow 2.7.0 以下版本,请查看核心 Airflow 文档以获取可用的 CLI 命令和参数列表。

Usage: airflow [-h] GROUP_OR_COMMAND ...

位置参数

GROUP_OR_COMMAND

可选值:celery

子命令

celery

启动 Celery 组件。仅在使用 CeleryExecutor 时有效。有关更多信息,请参阅 https://airflow.apache.org/docs/apache-airflow/stable/executor/celery.html

airflow celery [-h] COMMAND ...

位置参数

COMMAND

可选值:flower,stop,worker

子命令

flower

启动 Celery Flower

airflow celery flower [-h] [-A BASIC_AUTH] [-a BROKER_API] [-D]
                      [-c FLOWER_CONF] [-H HOSTNAME] [-l LOG_FILE]
                      [--pid [PID]] [-p PORT] [--stderr STDERR]
                      [--stdout STDOUT] [-u URL_PREFIX] [-v]
命名参数
-A, --basic-auth

使用基本身份验证保护 Flower。接受用逗号分隔的 user:password 对。示例:flower_basic_auth = user1:password1,user2:password2

默认值: “”

-a, --broker-api

Broker API

-D, --daemon

以守护进程模式运行而不是在前台运行

默认值:False

-c, --flower-conf

Flower 的配置文件

-H, --hostname

设置运行服务器的主机名

默认值: “0.0.0.0”

-l, --log-file

日志文件的位置

--pid

PID 文件位置

-p, --port

运行服务器的端口

默认值:5555

--stderr

将 stderr 重定向到此文件

--stdout

将 stdout 重定向到此文件

-u, --url-prefix

Flower 的 URL 前缀

默认值: “”

-v, --verbose

使日志输出更详细

默认值:False

stop

优雅地停止 Celery Worker

airflow celery stop [-h] [--pid [PID]] [-v]
命名参数
--pid

PID 文件位置

-v, --verbose

使日志输出更详细

默认值:False

worker

启动 Celery Worker 节点

airflow celery worker [-h] [-a AUTOSCALE] [-H CELERY_HOSTNAME]
                      [-c CONCURRENCY] [-D] [-l LOG_FILE] [--pid [PID]]
                      [-q QUEUES] [-s] [--stderr STDERR] [--stdout STDOUT]
                      [-u UMASK] [-v] [--without-gossip] [--without-mingle]
命名参数
-a, --autoscale

要自动缩放的最小和最大 Worker 数量

-H, --celery-hostname

如果在单台机器上有多个 Worker,请设置 Celery Worker 的主机名

-c, --concurrency

Worker 进程的数量

默认值:16

-D, --daemon

以守护进程模式运行而不是在前台运行

默认值:False

-l, --log-file

日志文件的位置

--pid

PID 文件位置

-q, --queues

要服务的队列的逗号分隔列表

默认值:“default”

-s, --skip-serve-logs

不与 Worker 一起启动 serve logs 进程

默认值:False

--stderr

将 stderr 重定向到此文件

--stdout

将 stdout 重定向到此文件

-u, --umask

在守护进程模式下设置 Celery Worker 的 umask

-v, --verbose

使日志输出更详细

默认值:False

--without-gossip

不订阅其他 Worker 的事件

默认值:False

--without-mingle

启动时不同步其他 Worker

默认值:False

此条目是否有帮助?