类别

版本

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 没有一个 定义作业容器的可能值何时和频率没有一个CRONJOBCOUNT
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 =调试查看作业容器类本身的调试日志