分布式KNIME执行器:简介
作为高度可用的体系结构的一部分,KNIME Server 4.12允许您将工作流的执行分布在多个执行器上,这些执行器可以位于单独的硬件资源上。由于KNIME Server不再绑定到单台计算机,因此它可以随着工作量的增加而扩展工作流程的执行。
如果您打算在生产环境中使用分布式KNIME执行器,请直接与我们联系以获取更多信息。
安装,配置和操作与单个Executor设置非常相似。服务器通过消息排队系统(和HTTP(S))与执行程序进行通信。为此,我们使用RabbitMQ,尽管不是必需的,但建议将它作为高可用性体系结构的一部分安装在单独的计算机上。
分布式KNIME执行器:安装说明
启用KNIME执行程序包括以下步骤:
- 如果尚未安装KNIME Server,请按照《 KNIME Server安装指南》进行操作。
- 如果服务器已由安装程序启动,则将其关闭。
- 请按照以下说明安装RabbitMQ。
- 按照以下说明调整服务器和Executor的配置文件。
- 启动服务器和一个或多个执行程序。
安装RabbitMQ
服务器通过称为RabbitMQ的消息排队系统与执行程序进行对话。这是一项独立的服务,除了KNIME Server和执行程序外,还需要安装。您可以将其安装在与KNIME Server相同的计算机上,也可以安装在KNIME Server和执行器都可以直接访问的任何其他计算机上。
KNIME Server需要RabbitMQ 3.6+,可以根据其网页上的“入门”文档进行安装。
确保RabbitMQ正在运行,然后执行以下步骤:
通过遵循在线文档来启用RabbitMQ管理插件
登录RabbitMQ Management,该服务器位于http://localhost:15672/(如果是标准安装,请使用用户 来宾和密码来宾)。只能从安装RabbitMQ的主机访问管理控制台。
进入“管理”标签并添加一个新用户,例如knime。
同样在“管理”选项卡中,添加一个新的虚拟主机(选择右侧的虚拟主机部分),例如使用运行KNIME Server的主机名或简单地使用knime-server。
单击新创建的虚拟主机,转到“权限”部分,然后为新的knime用户设置权限(所有设置均为“。*”,这是默认设置)。