主要内容

安装和配置MATLAB并行服务器对于MATLAB作业调度器和网络许可证管理器

如果集群中没有现有的调度程序,请按照以下说明集成MATLAB®作业计划程序,它随MATLAB并行服务器™. 如果您已经有一个带有调度程序的集群,请参阅为第三方调度器安装和配置MATLAB并行服务器.

这些说明将指导您完成以下任务:

将MATLAB与调度器集成后,可以使用并行计算工具箱从桌面MATLAB客户端会话访问集群中的工作程序™.工人是MATLAB计算引擎,通常对应于一个核心。

这些步骤中的设置使用network license manager。

激活你的MATLAB并行服务器许可证

安装MATLAB并行服务器,您必须激活您的许可证。激活你的MATLAB并行服务器许可证:

  1. 引导到//www.tatmou.com/licensecenter.

  2. 登录管理员的MathWorks帐户。

  3. 选择您的MATLAB并行服务器许可证,然后单击安装并激活标签。

  4. 在最右边,在下面相关任务选择激活获取License文件.

  5. 填写要求的信息。此信息必须指向承载许可证管理器的计算机。在这些说明中,它是头部节点。有关详细信息,请参阅在Head节点上安装软件.

  6. 填写信息后,下载或通过电子邮件发送许可证文件,并复制文件安装密钥。这些将在流程的后面使用。

笔记

试验不需要激活。请与您的销售代表联系以获取许可证文件和文件安装密钥。

获取安装文件

要节省时间并消除群集中每台计算机基于安装程序的下载过程的需要,请在安装之前下载安装文件。这样做有助于在大量机器中安装。如果您有权访问许可证的管理员帐户,则可以使用安装程序下载文件,而无需安装它们。如果没有,请与许可证管理员联系以获取安装文件的副本。有关详细信息,请参阅下载产品而不安装下载188bet金宝搏。使用安装程序下载文件时,请选择以下选项:

  • 为群集计算机选择适当的操作系统。

  • 选择要下载的所有产品。下载188bet金宝搏MATLAB并行服务器无法运行需要未安装产品的作业。下载188bet金宝搏

有三个服务器端组件MATLAB并行服务器:

  1. 许可证管理器,它承载MATLAB并行服务器每个工人使用的许可证。有关详细信息,请参阅在Head节点上安装软件.

  2. MATLAB作业调度器,运行在head节点上,管理集群上的作业。有关详细信息,请参阅在Head节点上安装软件.

  3. MATLAB并行服务器,它在计算节点上运行。有关详细信息,请参阅在计算节点上安装软件.

在Head节点上安装软件

使用上一步中的脱机安装程序。有关脱机安装过程的更多信息,请参阅使用文件安装密钥下载188bet金宝搏安装产品.

  1. 选择一台计算机来托管许可证管理器和MATLAB作业调度器。这台计算机是你的头部节点。

  2. 从中获取的安装文件启动MATLAB安装程序获取安装文件.

  3. 选择使用文件安装密钥,然后继续执行提示。

  4. 选择所有产品,包括li下载188bet金宝搏cense manager。或者,为了节省空间,除了license manager之外,只安装群集用户获得许可的产品。

  5. 在“许可证文件”步骤中,浏览到您的license.lic文件(从激活MATLAB并行服务器许可证).

  6. 启动许可证管理器。

您可以通过在命令行界面中运行以下命令来测试安装和许可。matlabroot是MATLAB安装文件夹。文件名要将日志文件写入的位置,例如临时位置。您必须在此位置具有写入权限。

matlabroot/工具箱/parallel/bin/checkLicensing-日志文件文件名

在计算节点上安装软件

此过程类似于在Head节点上安装软件。有关脱机安装过程的详细信息,请参阅使用文件安装密钥下载188bet金宝搏安装产品.

  1. 从中获取的安装文件启动MATLAB安装程序获取安装文件.

  2. 选择使用文件安装密钥并继续执行提示。

  3. 选择所有产品。但是,不下载188bet金宝搏要安装license manager。或者,为了节省空间,只安装群集用户获得许可的产品。

  4. 使用license.dat头节点中的文件。您可以从matlabroot/etc文件夹,在哪里matlabroot是MATLAB安装文件夹。

为了获得最佳性能,请在每个节点上本地安装。但是,也可以在网络共享位置安装。

笔记

如果需要,请改为非交互式(静默)安装

  • 在没有图形用户界面(GUI)的机器上安装软件。

  • 节省为每个计算节点配置安装程序所需的时间。

有关详细信息,请参阅非交互式安装.

您可以通过在命令行界面中运行以下命令来测试安装和许可。matlabroot是MATLAB安装文件夹。

matlabroot/工具箱/parallel/bin/checkLicensing

配置MATLAB作业调度器

MATLAB作业调度器是随附的调度器MATLAB并行服务器. MATLAB作业调度器主要用于仅运行MATLAB作业的集群。调度器接口是一个高级抽象,它允许您将作业提交到计算资源,因此您不必处理操作系统和环境中的差异。

下面的步骤使用图形界面Admin Center配置MATLAB作业调度程序。如果您的机器不提供图形,请使用命令行界面。有关详细信息,请参阅启动mjs服务、MATLAB作业调度器和Workers(命令行).

  1. 在head节点上,启动Admin Center。浏览到matlabroot/toolbox/parallel/bin并执行名为管理中心.matlabroot是MATLAB安装文件夹。

  2. 点击添加或查找,并指定用作头部节点和计算节点的计算机。

  3. 完成提示,并确认启动mjs服务。如有必要,请使用命令行界面手动启动mjs服务。有关更多信息,请参阅使用命令行界面(Windows)使用命令行界面(UNIX).

  4. 在MATLAB作业调度器部分,单击开始. 为MATLAB作业调度器指定名称,并从下拉列表中选择头部节点。

  5. 添加MATLAB并行服务器工人们,点击开始工人管理中心的一部分。

    1. 选择计算机来承载工作人员。

    2. 选择每台计算机的工作人员数。

  6. 要验证您的配置,请查看工人部分

  7. 要解决问题,请单击测试连通性宿主部分

  8. 如果你使用UNIX,配置mjs服务在启动时间自动启动。说明,请参阅启动mjs服务、MATLAB作业调度器和Workers(命令行).

head节点使用计算资源来运行MATLAB作业调度器。如果在head节点上设置worker,它们将与MATLAB作业调度器竞争资源。

提示

避免在头部节点上设置辅助对象。如果工作人员使用过多的系统资源,如内存、处理器、网络或本地存储,作业管理器可能会变得无响应。

以下屏幕截图显示了管理中心的最终设置:

笔记

如果您在配置过程中需要更多帮助,例如您的群集需要防火墙配置,或者您想要设置多个mjs安装,请参阅此更详细的指南:为MATLAB作业调度器集成配置高级选项.

连接MATLAB客户到MATLAB并行服务器

使用MATLAB并行服务器,必须使用运行MATLAB和并行计算工具箱的客户端计算机。在MATLAB toolstrip中,使用平行的>发现群集并按照说明自动发现和设置群集。或者,您可以按如下方式手动配置群集:

  1. 在MATLAB中,在选项卡上,选择平行的菜单。选择创建和管理集群.

  2. 点击添加群集配置文件>MATLAB作业调度器.

  3. 要修改MATLAB作业调度器配置文件的名称,请双击配置文件名称。

  4. 要编辑配置文件,请选择它并单击编辑在工具栏中。

  5. 宿主字段中,输入头节点的主机名。

  6. 点击多恩. 下图显示了配置后的MATLAB作业调度器群集配置文件:

  7. 要使此配置文件成为默认配置文件,请选择设置为默认值.

  8. 验证群集配置文件。

如果集群验证成功,您的MATLAB会话现在可以将作业提交给MATLAB并行服务器

笔记

如果您的验证未通过,请联系MathWorks安装支持团队金宝app.

您开始使用动态许可的任何MATLAB集群工作人员:他们可以使用您在MATLAB客户机中获得许可的所有功能,同时仅签出MATLAB并行服务器群集中的许可证。

要为群集配置更多高级选项,请参阅MATLAB作业调度器集群定制。例如,您可以在中设置群集的安全性设置MATLAB作业调度器群集安全性. 完成配置后,请尝试中的一些群集工作流示例在集群和云上运行代码.

相关的话题