快速安装集群管理器


快速安装集群管理器

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

  1. 下载并安装Gurobi客户端和远程服务包我们的下载页面

    详细说明取决于您的平台和提供在这一节中

  2. 安装并启动MongoDB数据库服务器4.0或更高版本在线指导).

  3. 启动集群管理器。

    在一个新的终端窗口中,启动Cluster Manager可执行文件:> grb_rsm
    info: Gurobi Cluster Manager starting…
    info:版本为9.1.0
    在127.0.0.1:27017上连接数据库grb_rsm…
    信息:连接到数据库grb_rsm(版本4.0.4)
    在61080端口上启动集群管理器服务器(HTTP)…

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

    > grb_rsm——数据库=…

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

  4. 拿到Gurobi驾照。

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

    grbgetkey 8 f15037e eae7 - 4831 9 - a88 ffe079eabdeb
    信息:grbgetkey版本9.1.0
    信息:联系Gurobi密钥服务器…
    info:成功获取license ID XXXXX的密钥
    info: Saving license key…

    您想在哪个目录中存储Gurobi许可密钥文件?
    [Enter to store it in /Users/john]: /Users/john/tutorial

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

  5. 连接计算服务器节点

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

    出口GRB_LICENSE_FILE = /用户/约翰/教程/ gurobi.lic
    对于Windows,使用下面的命令:
    设置GRB_LICENSE_FILE = /用户/约翰/教程/ gurobi.lic

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

    > grb_rs -manager=http://localhost:61080 -port=61000
    info: Gurobi Remote Services starting…
    info:版本为9.1.0
    info:在64121端口接受工人注册…
    info:启动API服务器(HTTP)端口61000…
    info:从管理器加入集群

    远程服务代理具有几个详细的重要选项在这一节中

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

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

  7. 使用命令行工具登录Cluster Manager。

    在一个新的终端中,使用适当的连接参数登录Cluster Manager。连接信息存储在您的gurobi中。一旦你连接了,你就不需要在以后的命令中包含这些参数。

    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. grbcluster batch solve ResultFile=solution. grbcluster batch索尔gurobi_installation > / /数据/ misc07例子。国会议员——下载

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

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

    后面的小节给出了更多的细节命令行工具编程语言api

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