快速安装集群管理器
快速安装集群管理器
本节的其余部分将介绍安装和配置Gurobi远程服务和集群管理器所需的步骤。但是,在深入研究这些细节之前,我们首先要提供一个快速的、高层次的概述。目的是让您对相关概念和工具有一个基本的了解。我们建议您在服务器上执行这些步骤之前先在本地机器上尝试一下。
- 下载并安装Gurobi客户端和远程服务包我们的下载页面.详细的说明取决于您的平台和提供在这一节中.
- 安装并启动MongoDB数据库服务器4.0或更高版本(在他们的在线指导).如果你在AWS平台上部署集群管理器,你也可以使用AWS DocumentDB 4.0数据库(在他们的开发人员指南).AWS DocumentDB不能在内部安装。
- 启动集群管理器。
在一个新的终端窗口中,启动集群管理器可执行文件:
> 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——数据库=…
集群管理器有几个重要的详细选项在这一节中.
- 去拿你的古罗比执照吧。
按照说明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 - 该任务指导系统管理员连接计算服务器节点。
在新终端中,设置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有几个重要的详细选项在这一节中.
- 在浏览器中打开集群管理器Web UIhttp://localhost:61080.
您将被要求登录。您可以使用三个预定义用户和密码之一(
gurobi /通过
,admin / admin
,系统管理员/集群
).如果您导航到集群
部分,您应该会看到Compute Server节点状态显示。 - 使用命令行工具登录集群管理器。
在新的终端上,使用合适的连接参数登录Cluster Manager。连接信息存储到您的gurobi。Lic客户端许可文件,因此您不需要在以后的每个命令中包含这些参数。
Grbcluster login——manager=http://localhost:61080——username=gurobi
在提示时输入默认密码“pass”。本文介绍了更多选项和详细的客户端配置在下面的部分中.
- 通过命令行工具或编程语言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例子
现在让我们更详细地讨论这些步骤。