快速安装集群管理器
快速安装集群管理器
本节的其余部分列出了安装和配置Gurobi远程服务和集群管理器所需的步骤。但是,在深入这些细节之前,我们首先要提供一个快速的、高层次的概述。目的是让您对相关概念和工具有一个基本的了解。我们建议您在服务器上执行这些步骤之前,先在本地机器上尝试一下。
- 下载并安装Gurobi客户端和远程服务包我们的下载页面.
详细说明取决于您的平台和提供在这一节中.
- 安装并启动MongoDB数据库服务器4.0或更高版本在线指导).
- 启动集群管理器。
在一个新的终端窗口中,启动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——数据库=…
集群管理器有几个详细的重要选项在这一节中.
- 拿到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 - 连接计算服务器节点
在新的终端中,设置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:从管理器加入集群远程服务代理具有几个详细的重要选项在这一节中.
- 在浏览器中打开集群管理器Web UIhttp://localhost:61080.
系统将要求您登录。您可以使用三个预定义用户和密码中的一个(
gurobi /通过
,admin / admin
,系统管理员/集群
).如果你导航到集群
节,您应该看到Compute Server节点状态显示。 - 使用命令行工具登录Cluster Manager。
在一个新的终端中,使用适当的连接参数登录Cluster Manager。连接信息存储在您的gurobi中。一旦你连接了,你就不需要在以后的命令中包含这些参数。
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. grbcluster batch solve ResultFile=solution. grbcluster batch索尔gurobi_installation > / /数据/ misc07例子。国会议员——下载
最后,您可以使用Python API提交批处理。Gurobi发行版包括一个完整的例子:
python < gurobi_installation > / / python / workforce_batchmode.py例子
现在让我们更详细地讨论这些步骤。