主要内容

配置高级选项MATLAB作业调度器集成

按照下列指示来配置高级选项在MATLAB的集成®与您的集群作业调度程序。

请注意

如果这是你第一次整合MATLAB作业调度器,看到下面的最常见的配置选项:安装和配置MATLAB并行服务器进行MATLAB作业调度器和网络许可管理器

在接下来的指示,matlabroot是指你的安装的位置MATLAB并行服务器™软件。你在哪里看到这个术语用于指示,替代的路径你的位置。

运行多个MATLAB并行服务器版本

你可以升级你的MATLAB作业调度器集群和继续使用的并行计算工具箱R2016a释放起MATLAB桌面客户端连接到它。利用这个向后兼容性的特点:

  1. 安装最新版本的MATLAB并行服务器在你的集群。你必须使用这个版本您的集群上运行MATLAB作业调度器。

  2. 安装MATLAB并行服务器每一个版本,你想要支持的集群。金宝app例如,使用R2016a和R2016b集群,安装R2016a和R2016b版本的MATLAB并行服务器

  3. MATLAB作业调度器配置这些设施的位置。在mjs_def配置文件,指定每个安装的位置MATLAB并行服务器MJS_ADDITIONAL_MATLABROOTS变量。你可以找到这个文件matlabroot/工具箱/并行/ binLinux (mjs_def.sh)和Windows (mjs_def.bat)。有关更多信息,请参见乔丹

在这个配置中,MATLAB作业调度器允许MATLAB客户从集群安装版本提交工作。MATLAB动态作业调度程序的正确版本的MATLAB工人开始运行工作。

设置Windows集群主机

如果这是第一次安装MATLAB并行服务器集群的Windows机器上,您需要配置这些主机工作通讯。

请注意

如果你没有一个Windows集群,或者如果您已经安装了一个以前的版本的MATLAB并行服务器在你的Windows集群,您可以跳过此步骤。

配置窗户防火墙集群节点上

如果您使用的是Windows操作系统®防火墙集群节点,

  1. 作为具有管理员权限的用户登录。

  2. 执行以下在Windows命令提示符。

    matlabroot\工具箱\ \ bin \ addMatlabToWindowsFirewall.bat平行

    这个命令添加MATLAB作为一个允许程序。如果您使用的是其他的防火墙,您必须配置类似的住宿。

配置窗户用户访问的乔丹

乔丹运行的用户需要访问集群MATLAB安装位置。默认情况下,乔丹当用户运行LocalSystem。如果你的网络允许LocalSystem访问安装位置,您可以跳过此步骤。(如果你不确定你的网络配置和访问提供LocalSystem,联系MathWorks安装支持团队金宝app。)

请注意

如果LocalSystem不能访问安装位置,你必须乔丹作为不同的用户运行。

你可以设置一个不同的用户按照以下步骤操作:

  1. 与任何标准文本编辑器(比如记事本)打开mjs_def文件发现:

    matlabroot\工具箱\ \ bin \ mjs_def.bat平行
  2. 找到设置的线MJSUSER形式参数,并提供一个值域\用户名:

    设置MJSUSER = mydomain。上的用户名都\ dangillmor
  3. 提供通过设置用户密码MJSPASS参数:

    设置MJSPASS =密码
  4. 保存文件。

在服务器上打开所需的端口

乔丹服务使用尽可能多的港口,开始BASE_PORT。默认情况下,BASE_PORT是27350。

如果您使用一个主机的运行新泽西工作的经理和西北工人,乔丹服务储备总计6 + 2 * nJ + 4 *西北连续端口供自己使用。所有管理人员和工人的工作,即使是那些在不同的主机上,要一起工作必须使用相同的基本港口。否则工作经理和工人将无法联系对方。此外,MPI通讯发生在港口开始BASE_PORT + 1000和使用2 *西北连续端口。

例如,如果您使用一个主机1作业管理器和16个工人,那么你需要以下范围的港口开放:

  • 27350 - 27422乔丹服务。

  • 28350 - 28382MPI通讯。

从MATLAB连接到非默认集群BASE_PORT,你必须附加的价值BASE_PORT“主机”房地产在MATLAB集群作业调度程序的概要文件。你必须做这个形式主机名:BASE_PORT例如,myMJSHost: 44001

停止mj的安装服务

如果你有一个旧版本的MATLAB并行服务器集群节点上运行,您应该停止mj服务开始前新安装的服务。

停止mj在Windows上

  1. 打开一个Windowscommand窗口与管理员特权。

  2. 在命令窗口中,导航到旧的安装的文件夹,其中包含控制脚本。

    cdoldmatlabroot\工具箱\ \ bin平行
  3. 停止和卸载旧的服务,通过输入以下命令删除相关文件。

    乔丹卸载,抹杀

    在发布之前R2019a,服务被称为mdce。输入以下命令来代替。

    cdoldmatlabroot\工具箱\ distcomp \ bin mdce卸载抹杀的

    请注意

    使用抹杀的国旗永久删除所有现有数据的工作。确保这些数据在删除之前不再需要。

  4. 重复这一步的指示在所有工作节点。

停止mj在UNIX

  1. 以根用户身份登录。如果你不能以根用户身份登录,您必须修改以下参数oldmatlabroot/工具箱/ / bin / mjs_def.sh平行文件指向一个文件夹的写权限:CHECKPOINTBASE,LOGBASE,PIDBASE,LOCKBASE如果适用。在发布之前R2019a,这个文件oldmatlabroot/工具箱/ distcomp / bin / mdce_def.sh代替。

  2. 在每个集群节点上,停止mj服务和删除相关文件通过键入命令:

    cdoldmatlabroot/工具箱/并行/ bin。/乔丹阻止抹杀的

    在发布之前R2019a,服务被称为mdce。输入以下命令来代替。

    cd oldmatlabroot /工具箱/ distcomp / bin / mdce停止抹杀的

    请注意

    使用抹杀的国旗永久删除所有现有数据的工作。确保这些数据在删除之前不再需要。

设置MATLAB作业调度器安全级别

开始前乔丹服务集群节点上,设置一个安全的水平。说明,请参阅设置安全级别。额外的安全注意事项,请参阅将MATLAB集群安全作业调度器

开始乔丹服务,MATLAB作业调度器和工人(命令行)

你可以开始MATLAB作业调度器使用图形界面或命令行。说明如何使用图形界面,看到的配置MATLAB作业调度器。使用图形界面,管理中心,你必须在电脑上运行它,直接网络连接到集群的所有节点。如果你不能运行管理中心这样一个电脑上,您必须使用命令行界面。说明如何使用命令行界面,按照以下步骤。

使用命令行接口(窗户)

  1. 启动mj服务

    你必须安装mj服务在所有节点(头节点和工作节点)。开始的头节点。

    1. 打开一个Windowscommand窗口与管理员特权。

    2. 在Windows命令窗口,导航与控制脚本的文件夹:

      cdmatlabroot\工具箱\ \ bin平行
    3. 安装mj服务通过键入命令:

      乔丹安装
    4. 启动mj服务通过键入命令:

      乔丹开始
    5. 重复这一步的指示在所有工作节点。

    替代项目3 - 5,您可以安装并启动mj远程服务节点从一台机器通过键入:

    cdmatlabroot\工具箱\ \ bin平行ssh玉簪属草本植物mj安装ssh玉簪属草本植物乔丹开始

    在哪里玉簪属草本植物是指远程主机。有关你的更多信息ssh实用程序,请参阅使用提醒通过键入:

    ssh

    安装之后,乔丹服务运行在机器每次重启时开始。乔丹服务继续运行直到显式地停止或卸载,无论一个MATLAB作业调度器或工人会话正在运行。

  2. 启动MATLAB作业调度器

    开始MATLAB作业调度器,在Windows命令提示符输入以下命令。你不必在MATLAB作业调度器所运行的机器,只要你有访问MATLAB并行服务器安装。

    1. 在你的Windows命令提示符,导航到启动脚本的文件夹:

      cdmatlabroot\工具箱\ \ bin平行
    2. 启动MATLAB作业调度器,使用任何你想要的独特文本的名称< MyMJS >:

      startjobmanager - name < MyMJS >应< MATLAB作业调度器主机名> - v
    3. 验证MATLAB作业调度器是在目的主机上运行。

      nodestatus应< MATLAB作业调度器主机名>

      请注意

      如果你执行startjobmanagerMATLAB作业调度器所运行在主机上,您不需要指定国旗。

      如果你有超过一个MATLAB在集群作业调度程序,每一个必须有一个唯一的名称。

  3. 工人们开始

    请注意

    之前,你可以开始一个工人在一台计算机上,乔丹服务必须已经在这台机器上运行。如果您正在使用网络许可管理器,它必须运行在网络。

    为每个节点作为一个工人,在一个Windows命令提示符输入以下命令。你不必在MATLAB工人将运行的机器,只要你有访问MATLAB并行服务器安装。

    1. 导航到启动脚本的文件夹:

      cdmatlabroot\工具箱\ \ bin平行
    2. 在每个节点上启动工人,使用文本< MyMJS >识别MATLAB作业调度器的名字你想要这个工人注册。进入这一行上的文字:

      startworker -jobmanagerhost < MATLAB作业调度器主机名> -jobmanager < MyMJS >应<工人主机名> - v

      运行多个工人会话在相同的节点上,给每个工人包括一个唯一的名称- name选择在startworker命令,并运行它在该节点为每个工人:

      startworker……- name > < worker1名字startworker……- name < worker2名称>
    3. 验证工人正在运行。

      nodestatus应<工人主机名>
    4. 对所有工人重复2 - 3项目节点。

    关于乔丹的更多信息,MATLAB作业调度器,和工作进程,比如如何关掉或定制,明白了MATLAB集群作业调度程序定制

使用命令行接口(UNIX)

  1. 启动mj服务

    每个集群节点上,乔丹服务通过键入命令:

    cdmatlabroot/工具箱/并行/ bin。/乔丹开始

    或者,您可以启动mj服务节点从一个远程机器上通过输入

    cdmatlabroot并行/ bin /工具箱/ ssh玉簪属草本植物matlabroot/工具箱/并行/ bin /乔丹ssh hostB开始matlabroot/工具箱/并行/ bin /乔丹ssh hostC开始matlabroot/工具箱/并行/ bin /乔丹开始

    在哪里玉簪属草本植物,hostB,hostC是指你的远程主机名。对于一长串的主机名,您可以启动mj服务在多个远程节点从一台机器通过键入:

    主机的玉簪属草本植物hostB hostC;美元做ssh主机matlabroot/工具箱/并行/ bin /乔丹开始;完成

    有关你的更多信息ssh实用程序,请参阅使用提醒通过键入:

    ssh

    或者,您可以访问系统由输入参考手册:

    男人ssh

  2. 启动MATLAB作业调度器

    开始MATLAB作业调度器,输入以下命令。你不必在MATLAB作业调度器所运行的机器,只要你有访问MATLAB并行服务器安装。

    1. 导航到启动脚本的文件夹:

      cdmatlabroot/工具箱/并行/ bin
    2. 启动MATLAB作业调度器,使用任何你想要的独特文本的名称< MyMJS >。进入这一行上的文本。

      < MyMJS。/ startjobmanager - name >应< MATLAB作业调度器主机名> - v
    3. 验证MATLAB作业调度器在目的主机上运行:

      。/ nodestatus应< MATLAB作业调度器主机名>

      请注意

      如果你有超过一个MATLAB在集群作业调度程序,每一个必须有一个唯一的名称。

  3. 工人们开始

    请注意

    之前,你可以开始一个工人在一台计算机上,乔丹服务必须已经在这台机器上运行。如果您正在使用网络许可管理器,它必须运行在网络。

    对于每一个电脑主机一个MATLAB工人,输入以下命令。你不需要在MATLAB工人的机器上运行,只要你有访问MATLAB并行服务器安装。

    1. 导航到启动脚本的文件夹:

      cdmatlabroot/工具箱/并行/ bin
    2. 在每个节点上启动工人,使用文本< MyMJS >识别MATLAB作业调度器的名字你想要这个工人注册。进入这一行上的文字:

      。/ startworker -jobmanagerhost < MATLAB作业调度器主机名> -jobmanager < MyMJS >应<工人主机名> - v

      运行多个工人会话在同一台机器上,给每个工人一个唯一的名称- name选择:

      / startworker…- name < worker1 >。/ startworker……- name < worker2 >
    3. 验证工人正在运行。对每个工作节点重复这个命令:

      。/ nodestatus应<工人主机名>

    关于乔丹的更多信息,MATLAB作业调度器,和工作进程,比如如何关掉或定制,明白了MATLAB集群作业调度程序定制

安装mj服务在启动时自动启动(UNIX)

虽然这一步不是必需的,它是有用的在系统崩溃的情况下。一旦配置完成,乔丹服务运行在机器每次重启时开始。乔丹服务继续运行,直到显式地停了下来,无论一个MATLAB作业调度器或工人会话正在运行。

你必须有根特权这一步。

Debian, Fedora, SUSE和Red Hat (Fedora)平台

每个集群节点上,乔丹服务注册为一个已知的服务和配置在系统启动时自动启动通过以下步骤:

  1. 创建以下链接,如果它不存在:

    ln - smatlabroot/工具箱/并行/ bin /乔丹/etc/mjs
  2. 创建以下链接引导脚本文件:

    ln - smatlabroot/工具箱/并行/ bin /乔丹/etc/init.d/mjs
  3. 设置引导脚本文件权限:

    chmod 555 /etc/init.d/mjs
  4. 找到你的默认运行级别。如果你有一个SysV Linux®机,您可以确定默认运行级别,启动您的计算机,并立即执行美元的运行级别命令。第二个数字输出是系统的默认运行级别。如果您的Linux机器不支持SysV,看看金宝app/etc/inittab为默认运行级别。

  5. 当你确定运行级别时,创建一个链接钢筋混凝土文件夹与运行水平。例如,如果运行级别5,执行下列之一的特定于平台的命令集。

    • Debian和Fedora平台:

      cd /etc/rc5.d;ln - s . . / init。d /乔丹S99MJS
    • SUSE平台:

      cd /etc/init.d/rc5.d;ln - s . ./乔丹S99MJS
    • Red Hat平台(fedora):

      cd /etc/rc.d/rc5.d;ln - s . . / . . / init。d /乔丹S99MJS

验证安装和MATLAB作业调度器

确认你的MATLAB并行服务器下载188bet金宝搏产品正确安装和配置,创建一个集群配置文件和验证。说明,请参阅MATLAB客户机连接到MATLAB并行服务器集群。您可以指定数量的工人在验证时使用你的个人资料,以避免占领整个集群。如果验证不通过,联系MathWorks安装支持团队金宝app,或者看到解决常见问题

在创建一个集群配置文件之后,您可以让任何修改适合于您的应用程序,如NumWorkersRange,AttachedFiles,或AdditionalPaths。为其他用户保存您的配置文件,在集群配置文件管理器中,选择概要文件并单击出口,然后将你的资料保存到一个文件在一个方便的位置。之后,当运行集群配置文件管理器,其他用户可以通过点击导入配置文件进口。关于集群配置文件的更多信息,请参阅发现集群和集群配置文件使用(并行计算工具箱)

相关的例子

更多关于