快速安装集群管理器


快速安装集群管理器

本节的其余部分将介绍安装和配置Gurobi远程服务和集群管理器所需的步骤。但是,在深入研究这些细节之前,我们首先要提供一个快速的、高层次的概述。目的是让您对相关概念和工具有一个基本的了解。我们建议您在服务器上执行这些步骤之前先在本地机器上尝试一下。

  1. 下载并安装Gurobi客户端和远程服务包我们的下载页面.详细的说明取决于您的平台和提供在这一节中

  2. 安装并启动MongoDB数据库服务器4.0或更高版本(在他们的在线指导).如果你在AWS平台上部署集群管理器,你也可以使用AWS DocumentDB 4.0数据库(在他们的开发人员指南).AWS DocumentDB不能在内部安装。

  3. 启动集群管理器。

    在一个新的终端窗口中,启动集群管理器可执行文件:

    > grb_rsm
    提示:Gurobi集群管理器启动…
    info:版本是9.5.0
    连接到数据库grb_rsm在127.0.0.1:27017…
    info:连接到数据库grb_rsm(版本4.0.4)
    启动集群管理器服务器(HTTP)端口61080…

    默认配置将在端口61080上启动Cluster Manager,并连接到本地机器上的数据库。如果安装了带有其他选项的数据库,或希望使用现有数据库,则可以使用——数据库国旗:

    > grb_rsm——数据库=…

    集群管理器有几个重要的详细选项在这一节中

  4. 去拿你的古罗比执照吧。

    按照说明2ManBetX登陆 来取回你的执照。为了避免与客户端许可证文件冲突,你应该将你的许可证文件放在一个非默认的位置:

    grbgetkey 8 f15037e eae7 - 4831 9 - a88 ffe079eabdeb
    信息:grbgetkey版本9.5.0
    信息:联系古罗比关键服务器…
    提示:成功检索到许可证ID XXXXX的密钥
    信息:保存许可密钥…

    您希望将Gurobi许可密钥文件存储在哪个目录?
    [按Enter保存在/Users/john]: /Users/john/tutorial

    信息:许可证XXXXX写入文件/Users/john/tutorial/gurobi.lic
    信息:您可能已将许可密钥保存到非默认位置
    info:您需要设置环境变量GRB_LICENSE_FILE才能使用此许可密钥
    信息:GRB_LICENSE_FILE = /用户/约翰/教程/ gurobi.lic

  5. 该任务指导系统管理员连接计算服务器节点。

    在新终端中,设置license文件变量。对于Linux和macOS,使用如下命令:

    出口GRB_LICENSE_FILE = /用户/约翰/教程/ gurobi.lic
    对于Windows,请使用以下命令:

    设置GRB_LICENSE_FILE = /用户/约翰/教程/ gurobi.lic

    然后,启动一个Remote Services代理,使用一些参数连接到管理器,并在端口61000上运行:

    > grb_rs——manager=http://localhost:61080——port=61000
    信息:Gurobi远程服务启动…
    info:版本是9.5.0
    在端口64121上接受工人注册…
    info:启动API服务器(HTTP)在端口61000…
    信息:从管理器加入集群

    Remote Services Agent有几个重要的详细选项在这一节中

  6. 在浏览器中打开集群管理器Web UIhttp://localhost:61080

    您将被要求登录。您可以使用三个预定义用户和密码之一(gurobi /通过admin / admin系统管理员/集群).如果您导航到集群部分,您应该会看到Compute Server节点状态显示。

  7. 使用命令行工具登录集群管理器。

    在新的终端上,使用合适的连接参数登录Cluster Manager。连接信息存储到您的gurobi。Lic客户端许可文件,因此您不需要在以后的每个命令中包含这些参数。

    Grbcluster login——manager=http://localhost:61080——username=gurobi
    在提示时输入默认密码“pass”。

    本文介绍了更多选项和详细的客户端配置在下面的部分中

  8. 通过命令行工具或编程语言api提交作业和批处理。

    一旦登录,就可以提交优化请求了。在下面的示例中,我们将主要Gurobi工具和库的安装目录称为< gurobi_installation >

    您可以提交一个交互式作业:

    gurobi_cl ResultFile =解决方案。索尔< gurobi_installation > / /数据/ misc07.mps例子

    你也可以提交一个批处理作业,然后等待完成后下载结果:

    grbcluster batch solve ResultFile=solution。索尔< gurobi_installation > / /数据/ misc07.mps例子--download

    最后,您可以使用Python API提交一个批处理。Gurobi分布包括一个完整的例子:

    python < gurobi_installation > / / python / workforce_batchmode.py例子

    接下来的部分给出了更多的细节命令行工具编程语言api

现在让我们更详细地讨论这些步骤。