您正在查看版本9.5的RapidMiner服务器文档点击这里查看最新版本
工作代理人
在启动时,作业代理作为独立的系统进程生成可配置数量的作业容器。作业代理负责通过REST通信将传入的作业从其分配的队列重定向到本地生成的作业容器。生成的作业容器仅作为RapidMiner进程的执行单元。只要作业代理应用程序运行,作业容器就保持活动状态,并在管理作业代理关闭时自动关闭。
本页概述了如何配置作业代理。请参阅体系结构页以阅读有关作业代理和作业容器结构概述的更多信息。
配置
代理的属性
您可以更改作业代理的配置{homeDir} / config /溶剂进行
.每个属性都有一个注释,解释了配置对代理和生成的作业容器的影响。除了生成作业容器的数量或每个作业容器使用的最大内存量等设置外,还可以配置更复杂的行为,如下小节所述。
集装箱港口
当作业容器在作业代理启动期间作为单独的系统进程生成时,它们被绑定到系统端口。这是必要的,因为作业代理通过REST端点与它们通信,例如重定向作业或检索作业的最新状态。作业代理将使用从定义的起始端口开始的连续端口。最后一个端口由配置的作业容器的数量决定,例如if1000
定义为起始端口,并且应该总共生成四个作业容器,作业代理将绑定端口1000
,1001
,1002
和1003
.作业容器只能在本地监听,从其他任何地方都无法访问本地主机
/127.0.0.1
.
容器重启策略
默认情况下,作业容器将无限期运行,并且在作业执行后不会重新启动。有了这种行为,几乎可以立即执行大量的作业。一个可能的缺点是,作业顺序运行时可能会对彼此产生影响。为了克服这个问题,可以为作业容器分配重新启动策略。支持的重启策略有:无限期运行、在执行了一定数量的进程后终止以及通过cron表达式定期重启。当调用重新启动时,将在重新启动作业容器之前完成当前活动的作业执行。要更改此行为,可以设置jobagent.restart.timeout
财产。作业代理将在执行时间超过此超时后强制终止作业容器,而不管它是否仍在运行。
Job Agent正常关闭
在默认情况下,作业代理将在关闭之前等待所有作业执行完成。然而,这可以通过设置Job Agent’s来避免jobagent.shutdown.timeout
.
容器的属性
里面的内容{homeDir} / config / rapidminer /
将在容器启动前复制到每个作业目录:
{homeDir} / config / rapidminer /。RapidMiner
:定义执行上下文.如果您的扩展需要,请将您自己的配置文件放入此目录中。{homeDir} / config / rapidminer / rapidminer.properties
:该文件中的属性将被设置为作业容器的系统属性。代理还会在容器启动之前自动将RapidMiner服务器的地址属性添加到该文件中。使用此文件为容器提供自定义属性(例如扩展属性)。
你也可以用集中资源管理要同步执行上下文从RapidMiner服务器主文件夹.
乐鱼体育安装
为了使RapidMiner进程能够正确执行,作业代理使用各种外部资源,如JDBC驱动程序、RapidMiner扩展、自定义Java库和RapidMiner服务器许可证。乐鱼体育安装类中存储这些乐鱼体育安装资源{homeDir} 乐鱼体育安装/资源/
作业代理的文件夹。
集中资源管理
作业代理的外部资源集中管理,并从作业代理连接的Ra乐鱼体育安装pidMiner服务器实例自动同步。也执行上下文将在默认情况下同步到所有作业代理。
资源管理
集中管理的作业代理资源存储在乐鱼体育安装资源/
资料夹RapidMiner服务器主文件夹.RapidMiner服务器和所有连接的作业代理都使用相同的资源集。乐鱼体育安装
要安装新的或管理现有的集中管理资源,请执行以下操作:乐鱼体育安装
- 选择要更新的资源类型(JDBC、扩展、自定义库)
- 从下表中找到要更新的资源类型的路径
- 通过从所选文件夹中添加或删除内容来更新资源类型
- 重启RapidMiner Server。所有连接的Job agent将自动同步RapidMiner Server的新资源配置。
类型 | 路径 |
---|---|
JDBC | < rapidminer-server-home 乐鱼体育安装> /资源/ jdbc / |
扩展 | < rapidminer-server-home 乐鱼体育安装> / /资源/扩展 |
自定义库 | < rapidminer-server-home 乐鱼体育安装> /资源/ libs / |
许可证 | 在安装license时,通过RapidMiner Server UI将license自动同步到连接的Job agent |
执行上下文 | < rapidminer-server-home > /。RapidMiner / |
自动同步
默认情况下,在Job Agent乐鱼体育安装启动后,所有资源和执行上下文都自动从RapidMiner Server实例同步。此外,在重新启动Ra乐鱼体育安装pidMiner Server实例后,资源将同步。
作业代理将资源下载到特定类型的资源文件夹中,并覆盖所有潜乐鱼体育安装在的现有文件。这些类型特定的资源文件夹是:
类型 | 路径 |
---|---|
JDBC | < jobagent-home 乐鱼体育安装> /资源/ jdbc / |
扩展 | < jobagent-home 乐鱼体育安装> / /资源/扩展 |
自定义库 | < jobagent-home 乐鱼体育安装> /资源/ libs / |
许可证 | < jobagent-home 乐鱼体育安装> / /资源/许可 |
执行上下文 | < jobagent-home > / config / rapidminer /。RapidMiner |
个人资源管理
要使用不同于集中管理的资源集的单个资源来设置作业代理,可以通过设置禁用自动同步乐鱼体育安装Jobagent.sync.enabled = false
在配置/溶剂进行
文件。重新启动作业代理后,它将只使用各自资源文件夹中已经可用的资源。乐鱼体育安装
要安装新的本地资源或管理现有的本地资源,请执行以下操作:乐鱼体育安装
- 关闭作业代理
- 找到要更新的资源类型的路径
- 通过从所选文件夹中添加或删除内容来更新资源类型
- 重新启动Job Agent
资源类型
JDBC
控件中定义JDBC连接{homeDir} 乐鱼体育安装/资源/ jdbc / jdbc_properties.xml
文件。
扩展
扩展提供于{homeDir} 乐鱼体育安装/ /资源/扩展
目录中。
自定义库
自定义库是可以在RapidMiner进程中使用的Java库,例如在执行脚本
操作符。控件中添加这些库{homeDir} 乐鱼体育安装/资源/ libs /
文件夹,然后它们自动可用于执行。
许可证
作业代理许可证安装在{homeDir} 乐鱼体育安装/资源/许可证
目录中。
您可以定义生成的作业容器的数量(jobagent.container.count
),以及每个作业容器(jobagent.container.memoryLimit
)在…{homeDir} / config /溶剂进行
文件。请记住,这些设置需要符合您当前的服务器许可证。
执行上下文
的执行上下文对于每个工作都放置在{homeDir} / config / rapidminer /。RapidMiner
.