快速集群管理器安装

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

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

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

  3. 启动集群管理器。

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

    > grb_rsm
    信息:Gurobi集群管理器开始……
    信息:版本是10.0.1
    信息:连接数据库grb_rsm 127.0.0.1:27017…
    信息:连接到数据库grb_rsm(4.0.4版)
    信息:在端口61080上启动集群管理器服务器(HTTP)……

    缺省配置将在端口61080上启动集群管理器,连接到数据库在本地机器上。如果你已经安装了数据库与其他选项或想要使用一个现有的数据库,您可以提供一个数据库连接字符串- database国旗:

    > grb_rsm——数据库= ....

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

  4. 让你Gurobi许可证。

    遵循的指令Gurobi用户门户检索您的许可。为了避免与客户端许可证文件冲突,你应该把你的许可证文件在非默认的位置:

    grbgetkey 8 f15037e eae7 - 4831 9 - a88 ffe079eabdeb
    信息:10.0.1 grbgetkey版本
    信息:联系Gurobi关键服务器……
    信息:XXXXX成功授权ID检索的关键
    信息:储蓄许可证密钥…

    目录你想存储的Gurobi许可证密钥文件?
    (回车将它存储在/用户/约翰]:/用户/约翰/教程

    信息:许可证XXXXX写入文件/用户/约翰/教程/ gurobi.lic
    信息:你可能已经拯救了许可证密钥到非默认位置
    信息:你需要设置环境变量GRB_LICENSE_FILE才能使用此许可证密钥
    信息:GRB_LICENSE_FILE = /用户/约翰/教程/ gurobi.lic

  5. 连接计算服务器节点。

    在一个新的终端,设置许可文件变量。对于Linux和macOS,使用这个命令:

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

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

    启动远程服务代理,使用几个参数连接管理器和运行在端口61000上:

    > grb_rs经理= http://localhost: 61080 - port = 61000
    信息:Gurobi远程服务开始……
    信息:版本是10.0.1
    信息:接受职工登记在端口64121上……
    信息:开始API服务器(HTTP)在端口61000上……
    信息:加入集群管理器

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

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

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

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

    在一个新的终端,登录集群管理器使用适当的连接参数。信息存储到gurobi连接。地方政府投资公司客户许可文件一旦你连接,因此你不需要包含这些参数与每个未来的命令。

    grbcluster登录——经理= http://localhost: 61080,用户名= gurobi
    在提示的时候输入默认密码“通过”。

    更多选项和详细的客户端配置解释道在接下来的一节

  8. 提交工作和批次从命令行工具或编程语言api。

    一旦你登录,你准备提交优化请求。在下面的例子中,我们将参考安装目录的主要Gurobi工具和库< gurobi_installation >

    你可以提交一个交互式的工作:

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

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

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

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

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

    后续部分给出更多细节命令行工具api的编程语言

现在让我们更深入的详细讨论这些步骤。