如果您的集群中没有现有的调度程序,请按照以下说明集成MATLAB®作业调度程序,它提供了MATLAB并行服务器™。如果您已经有一个带有调度器的集群,请参阅为第三方调度器安装和配置MATLAB并行服务器。
这些说明指导您完成以下任务:
在您将MATLAB与调度程序集成之后,您可以使用并行计算工具箱™从桌面MATLAB客户端会话访问群集中的workers。工人是MATLAB计算引擎,通常对应一个核心。
这些步骤中的设置使用网络许可证管理器。
安装MATLAB并行服务器,您必须激活您的许可证。激活你的MATLAB并行服务器许可:
登录到管理员的MathWorks帐户。
选择您的MATLAB并行服务器许可证,然后单击安装和激活选项卡。
在最右边,下面相关的任务中,选择激活以检索许可证文件。
填写所要求的信息。此信息必须指托管许可证管理器的机器。在这些指令中,它是头节点。有关更多信息,请参见在头节点上安装软件。
填写完成后,请下载或通过电子邮件发送License文件,并复制文件安装密钥。这些将在稍后的过程中使用。
请注意
试验不需要激活。请联系销售代表获取License文件和文件安装密钥。
为了节省时间并消除集群中的每台计算机都需要基于安装程序的下载过程,请在安装之前下载安装文件。这样做有助于在大量机器上安装。如果您有权限使用管理员帐户的许可证,您可以使用安装程序下载文件,而不安装它们。如果没有安装,请联系license管理员获取安装文件。有关更多信息,请参见无需安装即可下载产s manbetx 845品。使用安装程序下载文件时,请选择以下选项:
为集群机器选择适当的操作系统。
选择要下载的所有产品。s manbetx 845MATLAB并行服务器无法运行需要未安装产品的作业。s manbetx 845
有三个服务器端组件MATLAB并行服务器:
使用上一步中的脱机安装程序。有关脱机安装过程的更多信息,请参见使用文件安装密钥s manbetx 845安装产品。
选择一台计算机来承载许可证管理器和MATLAB作业调度程序。这台计算机是您的头节点。
从获取的安装文件启动MATLAB安装程序获取安装文件。
选择使用文件安装密钥,并继续执行提示。
选择所有产品,包括许可s manbetx 845证管理器。另外,为了节省空间,除了license manager之外,只安装集群用户获得许可的产品。s manbetx 845
在许可证文件步骤中,浏览到您的覆盖
文件(来自激活MATLAB并行服务器许可证)。
启动许可证管理器。
您可以通过在命令行界面中运行以下命令来测试安装和许可。matlabroot.
是matlab安装文件夹。文件名
是要将日志文件写入的位置,例如,一个临时位置。您必须在此位置具有写权限。
matlabroot./工具箱/并行/ bin / checkLicensing日志文件文件名
这个过程类似于在头节点上安装软件。有关脱机安装过程的更多信息,请参见使用文件安装密钥s manbetx 845安装产品。
从获取的安装文件启动MATLAB安装程序获取安装文件。
选择使用文件安装密钥并继续执行提示。
选择所有产品。s manbetx 845但是,不要安装许可证管理器。或者,为了节省空间,只安装集群用户获得许可的产品。s manbetx 845
使用许可证
文件来自头节点。该文件可以从matlabroot /等
文件夹,matlabroot.
是matlab安装文件夹。
为了获得最佳性能,请在每个节点上进行本地安装。但是,您也可以安装在网络共享位置。
您可以通过在命令行界面中运行以下命令来测试安装和许可。matlabroot.
是matlab安装文件夹。
matlabroot./工具箱/ / bin / checkLicensing平行
MATLAB作业调度器是一个附带的调度器MATLAB并行服务器。MATLAB作业调度器主要用于只运行MATLAB作业的中小型集群。scheduler接口是一个高级抽象,它允许您将作业提交给计算资源,因此您不必处理操作系统和环境中的差异。
下面的步骤使用管理中心(图形界面)配置MATLAB作业调度程序。如果您的机器不提供图形,则使用命令行界面。有关更多信息,请参见启动MJS服务,Matlab作业计划程序和工人(命令行)。
在头节点上,启动管理中心。浏览到matlabroot /工具箱/并行/ bin
并执行名为admincenter
。matlabroot.
是matlab安装文件夹。
点击添加或找到,并指定正在使用的计算机作为头节点和计算节点。
根据提示进行操作,并确认启动mjs服务。如果需要,可以通过命令行界面手动启动mjs服务。有关更多信息,请参见使用命令行界面(Windows)要么使用命令行界面(UNIX)。
在Matlab Job Scheduler部分中,单击开始。为MATLAB作业调度程序指定一个名称,并从下拉列表中选择head节点。
添加MATLAB并行服务器工人,点击开始在里面工人管理中心的一部分。
选择要托管工人的计算机。
选择每台计算机的工作人员数量。
要验证您的配置,请审阅工作人员状态工人部分。
若要排除问题,请单击测试连接在里面主办部分。
如果您使用的是UNIX,请将mjs服务配置为在启动时自动启动。说明,请参阅启动MJS服务,Matlab作业计划程序和工人(命令行)。
下面的截图显示了在管理中心的最终设置:
请注意
如果你在配置过程中需要更多的帮助,比如你的集群需要防火墙配置,或者你想要安装多个mjs,请参阅这个更详细的指南:配置MATLAB作业调度集成的高级选项。
使用MATLAB并行服务器,必须使用客户端计算机运行MATLAB和并行计算工具箱。在MATLAB工具条,使用平行>发现集群并按照说明自动发现和设置集群。您也可以手工配置,如下所示:
在MATLAB中首页选项卡中,选择平行菜单。选择创建和管理集群。
点击添加集群配置文件>MATLAB作业调度器。
要修改MATLAB作业调度器配置文件的名称,双击该配置文件名称。
要编辑概要文件,选择它并单击编辑在工具栏。
在主办字段,输入头节点的主机名。
点击完成。下图显示了配置后的MATLAB作业调度程序集群配置文件:
要使此概要文件成为默认配置文件,请选择设置为默认。
验证集群的配置文件。
如果群集验证成功,那么MATLAB会话现在可以将作业提交到MATLAB并行服务器集群。
请注意
如果您的验证没有通过,请联系MathWorks安装支持团队万博1manbetx。
您开始使用的任何MATLAB集群工作者都使用动态许可:它们可以使用MATLAB客户端中授权的所有功能,而只签出MATLAB并行服务器集群中的license。
要为集群配置更高级的选项,请参见MATLAB作业调度集群定制。例如,可以设置集群的安全性设置MATLAB作业调度群集安全。完成配置后,尝试一些集群工作流的示例在集群和云上运行代码。