RapidMiner Job Agent的系统设置表
该表概述了可以通过环境变量设置的所有属性。这个应用程序是一个Spring Boot应用程序,因此这些属性值也可以应用,例如:SPRING_APPLICATION_NAME =测试
会将Spring的应用程序名称更改为测试。
此处未列出的其他属性不应更改,并具有合理的默认值。
财产 | 默认的 | 描述 |
---|---|---|
JOBAGENT_APP_ID |
在第一次启动时生成并持久化的唯一ID美元job-agent-home / config / .id.properties 。这个ID文件必须位于持久存储上。 |
|
JOBAGENT_BASE_DIR |
/ jobagent (码头工人形象) |
作业代理的基本目录,其他目录路径都是从这个基本目录派生的。 |
JOBAGENT_HOME_DIR |
baseDir美元/家庭 |
Job Agent的主目录 |
JOBAGENT_LOG_DIR |
baseDir美元/日志 |
作业代理的日志目录 |
JOBAGENT_DATA_DIR |
baseDir美元/数据 |
作业代理的数据目录 |
JOBAGENT_JOBS_DIR |
$ dataDir /工作 |
Job Agent的Job目录,该目录存储与Job Agent拾取的每个作业相关的信息 |
JOBAGENT_CONTAINERS_DIR |
$ dataDir /容器 |
作业代理的容器,它存储与每个生成的作业容器相关的信息 |
JOBAGENT_QUEUE_ACTIVEMQ_USERNAME |
定义代理用户 | |
JOBAGENT_QUEUE_ACTIVEMQ_PASSWORD |
定义代理密码 | |
JOBAGENT_AUTH_REALM |
AIHub |
用于Keycloak的Realm |
JOBAGENT_AUTH_AUTH_SERVER_URL |
Keycloak的URL | |
JOBAGENT_AUTH_SERVICE_CLIENT_ID |
aihub-jobagent |
配置的Keycloak客户端 |
JOBAGENT_AUTH_SERVICE_CLIENT_SECRET |
已配置Keycloak客户端的秘密 | |
JOBAGENT_SYNC_ENABLED |
真正的 |
如果同步行为(从主应用程序检索EXTENSIONS、JDBC、LIBS、LICENSES和EXECUTION_CONTEXT)是启用的。 |
JOBAGENT_SYNC_EXTENSIONS_ENABLED |
真正的 |
如果为EXTENSIONS启用了同步行为。 |
JOBAGENT_SYNC_EXTENSIONS_CLEAN_BEFORE |
真正的 |
如果同步行为应该在从远程获取扩展文件之前清除本地文件。 |
JOBAGENT_SYNC_JDBC_ENABLED |
真正的 |
如果为JDBC启用了同步行为。 |
JOBAGENT_SYNC_JDBC_CLEAN_BEFORE |
真正的 |
如果同步行为应该在从远程获取本地文件之前为JDBC清理它们。 |
JOBAGENT_SYNC_LIBS_ENABLED |
真正的 |
如果同步行为为LIBS启用。 |
JOBAGENT_SYNC_LIBS_CLEAN_BEFORE |
真正的 |
如果同步行为应该在从远程获取本地文件之前清除LIBS。 |
JOBAGENT_SYNC_LICENSES_ENABLED |
真正的 |
如果license已启用同步行为。 |
JOBAGENT_SYNC_LICENSES_CLEAN_BEFORE |
真正的 |
如果同步行为应该在从远程获取许可证之前清除本地文件。 |
JOBAGENT_SYNC_EXECUTION_CONTEXT_ENABLED |
真正的 |
如果为EXECUTION_CONTEXT启用了同步行为。 |
JOBAGENT_SYNC_EXECUTION_CONTEXT_CLEAN_BEFORE |
真正的 |
如果同步行为应该在从远程获取EXECUTION_CONTEXT文件之前清理本地文件。 |
JOBAGENT_SYNC_BASE_URL |
同步/ |
同步行为的基本URL。 |
JOBAGENT_SYNC_HEALTH_CHECK_URL |
baseUrl美元/ healthcheck |
用于同步行为的运行状况检查URL,派生自基URL。 |
JOBAGENT_SHUTDOWN_CHECK_DELAY |
1000 |
修复了关机事件检查的毫秒级延迟 |
JOBAGENT_RESTART_POLICY |
没有一个 |
定义作业容器的可能值何时和频率没有一个 ,CRON 和JOBCOUNT |
JOBAGENT_RESTART_MAX_JOBS |
Job Container重启前执行的作业数,与JOBCOUNT |
|
JOBAGENT_RESTART_CRON_EXPRESSION |
用于确定作业容器何时以计划的方式重新启动的Cron表达式,与CRON |
|
JOBAGENT_RESTART_TIMEOUT |
重启容器的超时时间。当达到该值时,作业容器将被杀死。 | |
JOBAGENT_CONTAINER_PROCESS_LOGGING_OVERRIDE_ENABLED |
假 |
是否启用在执行期间覆盖进程日志级别 |
JOBAGENT_CONTAINER_PROCESS_LOGGING_OVERRIDE_LEVEL |
所有 |
如果启用了进程日志级别覆盖,则定义了详细程度,例如:所有 |
JOBAGENT_CONTAINER_CONFIG_DIR |
$ job-agent-home-dir /配置 |
配置作业容器的位置 |
JOBAGENT_CONTAINER_LIBS_DIR |
$ job-agent-base-dir / lib /容器 |
作业容器的库位置,用于确定加载到衍生作业容器的类路径中的内容 |
JOBAGENT_CONTAINER_JAR_DIR |
美元job-agent-base-dir / lib /集装箱/ rapidminer-jobcontainer.jar |
JAR文件位置到作业容器 |
JOBAGENT_CONTAINER_REPOSITORY_TYPE |
远程 |
项目的内部加载存储库(远程)的类型。不应该改变。 |
JOBAGENT_CONTAINER_REPOSITORY_NAME |
_LOCAL |
内部注册存储库的名称。不应该改变。 |
JOBAGENT_CONTAINER_STRATEGY |
旋转 |
定义作业容器中已看到项目的缓存策略。可能的值有没有一个 (没有缓存),旋转 (驱逐最近使用),CRON (取决于固定的时间表),闲置 (取决于空闲时间)。 |
JOBAGENT_CONTAINER_ROTATE_COUNT |
2 |
用于旋转 缓存策略,并定义在最后使用的项目被驱逐之前保留多少个项目。 |
JOBAGENT_CONTAINER_CRON_EXPRESSION |
用于CRON 缓存策略,并定义何时清除缓存。 |
|
JOBAGENT_CONTAINER_IDLE_OFFSET |
10000 |
用于闲置 缓存策略,并定义存储库未使用的时间(以毫秒为单位)的偏移量。 |
JOBAGENT_CONTAINER_IDLE_INTERVAL |
60 |
用于闲置 缓存策略,并定义以分钟为单位检查项目的频率。 |
JOBAGENT_CONTAINER_LOCK_BACKOFF |
[1000, 2000, 3000, 5000, 8000, 16000] |
最初克隆项目的重试尝试列表(以毫秒为单位)。 |
JOBAGENT_CONTAINER_USE_LFS_LIGHTWEIGHT |
真正的 |
项目的If文件应该只在流程执行过程中实际需要时才被请求。 |
JOBAGENT_CONTAINER_PLUGINS_DIR |
美元job-agent-base-dir / lib /集装箱/插件 |
作业容器的插件目录用于内部RapidMiner绑定的扩展 |
JOBAGENT_CONTAINER_JDBC_DIR |
美元job-agent-home-dir乐鱼体育安装 /资源/ jdbc |
作业容器的JDBC目录 |
JOBAGENT_CONTAINER_EXTENSIONS_DIR |
美元job-agent-home-dir乐鱼体育安装 /资源/扩展 |
作业容器的扩展目录 |
JOBAGENT_CONTAINER_CUSTOM_LIBS_DIR |
美元job-agent-home-dir乐鱼体育安装 / libs /资源 |
作业容器的自定义库目录 |
JOBAGENT_CONTAINER_INIT_WITH_PROPERTIES_ENABLED |
假 |
启用使作业容器读取专用文件以进行初始化。 |
JOBAGENT_CONTAINER_INIT_WITH_PROPERTIES_LOCATION |
$ job-agent-home-dir / config / rapidminer / rapidminer-init.properties |
用于作业容器初始化的属性文件。 |
JOBAGENT_CONTAINER_COUNT |
1 |
作业代理将并行生成的作业容器数量 |
JOBAGENT_CONTAINER_MAX_ERROR_AMOUNT_BEFORE_SPAWN |
5 |
编号,以确定作业容器在作业代理强制重新启动之前无法响应的频率。 |
JOBAGENT_CONTAINER_MAX_TIME_BETWEEN_ERRORS |
5000 |
健康检查错误之间的最大间隔时间(以毫秒为单位) |
JOBAGENT_CONTAINER_LISTEN_SCHEME |
http |
监听由作业代理生成的作业容器的方案 |
JOBAGENT_CONTAINER_LISTEN_ADDRESS |
本地主机 |
由作业代理生成的作业容器的监听地址 |
JOBAGENT_CONTAINER_LISTEN_PORT_RANGE_START |
10000 |
作业代理生成的作业容器的监听端口范围,每增加一个作业容器增加一个,请参见数 财产 |
JOBAGENT_CONTAINER_STARTUP_TIMEOUT |
180000 |
作业容器被标记为未成功启动之前的最大等待时间(以毫秒为单位) |
JOBAGENT_CONTAINER_MEMORY_LIMIT |
2048 |
每个作业容器的内存(以MB为单位)限制 |
JOBAGENT_CONTAINER_USE_SYSTEM_TEMP_DIR |
假 |
默认情况下,作业容器的临时目录位于其工作目录中,并且不使用系统的临时文件夹 |
JOBAGENT_CONTAINER_JVM_PROPERTIES_DEFAULTS |
Xms521m, XX: + UseG1GC XX: G1HeapRegionSize = 32 m, XX: -HeapDumpOnOutOfMemoryError, Djava.awt.headless = true, Dlog4j2.formatMsgNoLookups = true |
列表传递给每个作业容器的默认JVM参数。要添加内容,请使用JVM_CUSTOM_OPTIONS 。 |
JOBAGENT_CONTAINER_JVM_CUSTOM_OPTIONS |
添加传递给每个作业容器的新JVM参数的简单行。-Dmyproperty =值 。建议使用此属性将其他参数转置到作业容器中。 |
|
JOBAGENT_CONTAINER_JVM_CUSTOM_PROPERTIES |
列表传递给每个作业容器的自定义JVM参数。建议使用JVM_CUSTOM_OPTIONS 代替。 |
|
JOBAGENT_CONTAINER_JVM_PROPERTIES |
覆盖默认的JVM属性 | |
JOBAGENT_CONTAINER_KILL_FORCIBLY_TIMEOUT |
5000 |
如果进程在收到destroy命令后还未死亡,则强制终止进程后的超时时间 |
JOBAGENT_JOB_STATE_EVENTS_CLEANUP |
假 |
如果旧的事件已经被标记为发送到主应用程序,应该清理。 |
JOBAGENT_JOB_STATE_EVENTS_INTERVAL |
假 |
检查已发送事件的候选事件是否删除的时间间隔。 |
JOBAGENT_SCHEDULED_JOB_CONTAINER_CHECK_STARTING |
1000 |
启动作业容器调用检查之间的时间(以毫秒为单位) |
JOBAGENT_SCHEDULED_JOB_CONTAINER_CHECK_RUNNING |
1000 |
为运行作业容器调用检查之间的时间(以毫秒为单位) |
JOBAGENT_SCHEDULED_JOB_CONTAINER_CHECK_EXECUTING |
1000 |
调用检查以执行作业容器之间的时间(以毫秒为单位) |
JOBAGENT_SCHEDULED_JOB_CONTAINER_CHECK_CAPACITY |
1000 |
调用容量检查(可用作业容器)之间的时间(以毫秒为单位) |
JOBAGENT_SCHEDULED_JOB_CONTAINER_CHECK_UNREACHABLE |
1000 |
对不可达作业容器调用检查的间隔时间(以毫秒为单位) |
JOBAGENT_SCHEDULED_JOB_CONTAINER_CHECK_SPAWN |
1000 |
调用检查以生成新作业容器之间的间隔时间(以毫秒为单位) |
JOBAGENT_SCHEDULED_JOB_CONTAINER_CHECK_RESTART |
1000 |
调用检查以重新启动作业容器之间的时间(以毫秒为单位) |
JOBAGENT_SCHEDULED_JOB_CONTAINER_CHECK_TOKEN |
5000 |
调用作业容器的检查令牌有效性之间的时间(以毫秒为单位) |
JOBAGENT_SCHEDULED_JOB_STATUS_UPDATE |
2000 |
向作业容器调用REST请求以获取执行进度之间的时间(以毫秒为单位) |
JOBAGENT_SCHEDULED_AGENT_STATE_UPDATE |
1000 |
调用作业未发送事件检查和将其发送回主应用程序之间的时间(以毫秒为单位) |
JOBAGENT_SCHEDULED_AGENT_STATUS_UPDATE |
10000 |
从调用Job Agent状态检查到将其发送回主应用程序(心跳)之间的时间(毫秒) |
JOBAGENT_SCHEDULED_AGENT_SYNC_REFETCH |
5000 |
调用对新到达的同步获取消息的检查之间的时间(以毫秒为单位) |
JOBAGENT_SCHEDULED_JOB_TOKEN_UPDATE |
240000 |
调用令牌更新之间的时间(以毫秒为单位) |
JOBAGENT_SCHEDULED_JOB_STATE_UPDATE |
2000 |
调用作业未发送事件检查和将其发送回主应用程序之间的时间(以毫秒为单位) |
JOBAGENT_QUEUE_AGENT_COMMAND |
__agentCommand |
ActiveMQ队列用于代理命令 |
JOBAGENT_QUEUE_AGENT_HEARTBEAT |
__agentHeartbeat |
代理心跳的ActiveMQ队列 |
JOBAGENT_QUEUE_JOB_REQUEST |
默认的 |
作业请求的ActiveMQ队列 |
JOBAGENT_QUEUE_JOB_LOG |
__jobLog |
日志请求的ActiveMQ队列 |
JOBAGENT_QUEUE_JOB_STATUS |
__jobBatchUpdate |
更新作业状态的ActiveMQ队列 |
JOBAGENT_QUEUE_SYNC_COMMAND |
__agentCommand |
ActiveMQ队列用于同步命令 |
JOBAGENT_QUEUE_RECEIVE_TIMEOUT |
5000 |
ActiveMQ队列接收JMS侦听器超时 |
JOBAGENT_QUEUE_CACHE_LEVEL |
4 |
JMS侦听器的ActiveMQ队列缓存级别 |
JOBAGENT_QUEUE_TASK_EXECUTOR_COUNT |
3. |
ActiveMQ队列JMS侦听器线程 |
JOBAGENT_QUEUE_ACTIVEMQ_MAXIMUM_REDELIVERIES |
2 |
ActiveMQ队列JMS侦听器的最大重发尝试次数 |
JOBAGENT_QUEUE_ACTIVEMQ_MAXIMUM_JOB_REDELIVERIES |
2 |
ActiveMQ队列JMS侦听器每个作业的最大重发尝试次数 |
JOBAGENT_AUDIT_ENABLED |
假 |
如果审计是否启用以查看有关用户更改的其他信息 |
JOBAGENT_LICENSE_AGENT_PROXY_URL |
许可证代理将用来报告的URL | |
JOBAGENT_LICENSE_AGENT_PROXY_CONNECTION_TIMEOUT |
30. |
与License代理使用的代理的连接超时 |
JOBAGENT_LICENSE_AGENT_PROXY_RESPONSE_TIMEOUT |
30. |
对License代理使用的代理的响应超时 |
JOBAGENT_LICENSE_AGENT_MACHINE_ID |
应用程序的机器id在不同的主机上必须是唯一的,但是对于在同一主机上运行的应用程序可以是相同的 | |
JOBAGENT_LICENSE_AGENT_APPLICATION_NAME |
工作代理人 |
许可证代理将报告的应用程序名称 |
JOBAGENT_LICENSE_AGENT_POOL_SIZE |
5 |
许可证代理用来调用心跳的执行线程 |
LICENSE_MODE |
ALTAIR_UNIT |
默认情况下启用使用牵牛星单位许可。需要* _LICENSE_AGENT_ * 和* _AUTH_ * 设置。设置RAPIDMINER 回到RapidMiner许可 |
LICENSE_LICENSE |
直接设置RapidMiner license字符串 | |
LICENSE_LOCATION |
默认情况下,指向许可证所在的父文件夹,例如:美元appHome乐鱼体育安装 /资源/许可证 在Docker容器中 |
|
LOGGING_…… |
设置日志记录,例如LOGGING_LEVEL_COM_RAPIDMINER =调试 查看所有RapidMiner类的调试日志 |
|
BROKER_ACTIVEMQ_HOST |
本地主机 |
定义代理主机 |
BROKER_ACTIVEMQ_PORT |
61616 |
定义代理端口 |
BROKER_ACTIVEMQ_USERNAME |
定义代理用户 | |
BROKER_ACTIVEMQ_PASSWORD |
定义代理密码 | |
BROKER_ACTIVEMQ_URI |
定义代理URI | |
AIHUB_CONNECTION_PROTOCOL |
http |
为内部或外部连接定义AI Hub协议 |
AIHUB_CONNECTION_HOST |
本地主机 |
定义用于内部或外部连接的AI Hub主机 |
AIHUB_CONNECTION_PORT |
8080 |
定义用于内部或外部连接的AI集线器端口 |
AIHUB_CONNECTION_CONTEXT_PATH |
api / v1 / |
为内部或外部连接定义AI Hub上下文路径 |
在作业代理/作业容器中执行期间可用的属性
rapidminer.aihub.connection。= rapidminer.aihub.connection协议。主机= rapidminer.aihub.connection。= rapidminer.aihub.connection港。上下文路径= rapidminer.aihub.process。位置= com.rapidminer.auth.jwt。令牌= com.rapidminer.aihub.user_id =
工作容器
作业容器属性以一种特殊的方式处理,因为它们在启动期间由作业代理传递给作业容器。
前缀的所有属性JOBAGENT_CONTAINER_
自动转置到作业容器,有些是自动转置的。如果您需要传递未由作业代理本身转置的高级属性,请使用JOBAGENT_CONTAINER_JVM_CUSTOM_OPTIONS
具有以下属性之一:
财产 | 默认的 | 描述 |
---|---|---|
jobcontainer.process.logging.override.enabled |
假 |
允许覆盖进程日志记录 |
jobcontainer.process.logging.override.level |
所有 |
设置忽略的进程的覆盖日志级别log_vebosity 参数中定义的 |
jobcontainer.system-out-log.enabled |
假 |
允许登录system . out 调用 |
jobcontainer.register-default-symmetric-encryption-context.enabled |
真正的 |
启用了项目加密上下文的注册 |
jobcontainer.register-default-symmetric-encryption-context.key-location |
$ {container-dir} / .RapidMiner /加密/对称/ default-local-context.rmek |
上下文键的默认位置 |
jobcontainer.jobs-cache-size |
10 |
这些作业完成后也会保存在缓存中 |
jobcontainer.progress-update |
1000 |
每秒更新进程跟踪 |
jobcontainer.init-with-properties.enabled |
假 |
如果RapidMiner应该初始化额外的初始化属性在作业容器上启动 |
jobcontainer.init-with-properties.location |
初始化时使用的属性文件启用 | |
jobcontainer.remote.versioned.backoff |
[1000, 2000, 3000, 5000, 8000, 16000] |
在作业完成后,每次尝试提交之前等待的时间(以毫秒为单位) |
jobcontainer.remote.versioned.auto-commit-strategy |
我们的 |
可能的值:我们的 (将已完成的更改保存在作业容器中并合并它们, NONE’跳过自动提交和驱逐任何变化本地完成(用于测试) |
jobcontainer.task-scheduler.pool-size |
10 |
作业容器的调度程序,用于定期检查池大小 |
jobcontainer.task-scheduler.thread-priority |
8 |
作业容器的调度程序,用于定期检查池大小 |
jobcontainer.memory-check-delay |
5000 |
以毫秒为单位的时间,检查作业容器内存不足的频率 |
jobcontainer.memory-consumption-threshold |
0.95 |
考虑作业容器内存不足时的阈值(以小数百分比表示) |
jobcontainer.repository.type |
远程 |
参见Job Agent的解释。 |
jobcontainer.repository.caching.strategy |
旋转 |
参见Job Agent的解释。 |
jobcontainer.repository.caching.rotate-count |
2 |
参见Job Agent的解释。 |
jobcontainer.repository.caching.lock-backoff |
[1000, 2000, 3000, 5000, 8000, 16000] |
参见Job Agent的解释。 |
audit.enabled |
假 |
如果启用了审计。参见Job Agent的解释。 |
日志记录。* |
设置日志记录,例如logging.level.com.rapidminer.execution.jobcontainer =调试 查看作业容器类本身的调试日志 |