oljobsync

命令

oljobsync - 同步 Elasticsearch 中 jobs 索引的数据与 AIP 调度器的作业状态

概要

oljobsync [-h | -V] [-batch ES批量请求大小] [-cluster AIP集群名称] [-conf olmon.conf 文件路径] [-dryrun] [-es Elasticsearch 服务器地址] [-espassword Elasticsearch 服务器密码] [-esuser Elasticsearch 服务器用户名] [-index Elasticsearch 索引名称] [-mark=false] [-max 作业状态更新的最大作业数] [-minage 时间] [-newstatus 更新后的作业状态] [-scansize Elasticsearch 扫描大小] [-status 要检查的作业状态] [-timeout Elasticsearch 请求超时时间] [-v]

描述

同步 Elasticsearch 中 jobs 索引的数据与 AIP 调度器的作业状态。

示例:

/opt/skyformai/sbin/oljobsync

选项

-batch ES批量请求大小

指定 Elasticsearch 批量请求的大小。默认值为 1000。

-cluster AIP集群名称

指定 AIP 集群名称。默认值为当前集群名称。

-conf olmon.conf 文件路径

指定 olmon.conf 文件的路径。默认值为 /opt/skyformai/etc/olmon.conf。

-dryrun

执行同步操作,但不实际更新作业状态。

-es Elasticsearch 服务器地址

指定 Elasticsearch 服务器的地址。默认值为olmon.conf 文件中指定的地址。

-espassword Elasticsearch 服务器密码

指定 Elasticsearch 服务器的密码。默认值为olmon.conf 文件中指定的密码。

-esuser Elasticsearch 服务器用户名

指定 Elasticsearch 服务器的用户名。默认值为olmon.conf 文件中指定的用户名。

-index Elasticsearch 索引名称

指定 Elasticsearch 索引的名称。默认值为jobs。

-mark=true|false

将更新时间记录在 statusSyncTime 字段中;-mark=false 则记录中只包含新作业状态。默认值为 true。

-max 作业状态更新的最大作业数

指定在一次同步操作中更新作业状态的最大作业数。默认值为 0,表示不限制。

-minage 时间

仅检查定义的时间前未被修改过的记录;0 则检查所有最近写入的记录(默认值为 15m0s - 15分钟)。

-newstatus 更新后的作业状态

指定更新调度器中不存在作业的状态。默认值为 DONE。

-scansize Elasticsearch 扫描大小

指定 Elasticsearch 每次读取记录的数量。默认值为 1000。

-status 要检查的作业状态

要检查的状态值,以逗号分隔;空值表示检查所有记录。默认值为“PEND、PSUSP、RUN、WAIT、SSUSP、USUSP、UNKWN”。

-v

打印被该状态记录的信息。

-h

将命令用法打印到标准错误输出并退出。

-V

将 AIP 发行版本打印到标准错误输出并退出。

另请参阅

olmon.conf