免责声明:本指南描述了计算的基本设置服务器在AWS上。有很多额外的功能(例如有关安全性和可用性),可能需要被添加到适合您的特定需求。
连接
- 如果你没有这样做,定义一个虚拟私有云(VPC)和一个公共VPC子网内。注意,VPC,子网,所有实例必须在同一个云区域。
- 在安装过程中,可能有助于使公共IP子网。这允许您通过浏览器直接连接到机器(见下文),执行安装过程。否则,您可以通过使用AWS隧道凭证。
- 建立一个新的公共子网也会创建一个新的弹性网络接口(ENI)。这是关键它允许Gurobi持久属性的网络它可以用来识别机器。你可以看到埃尼在AWS > EC2 >网络接口配置
- 创建一个EC2实例所需的大小。您可以使用Ubuntu Amazon Machine Image (AMI),但是没有错误的选择,Gurobi在Windows上运行,macOS和所有主要的Linux发行版。
- 最好使用专用的资源的优化,而不是共享资源。这是一个选择当你设置实例。
- 最好创建一个专用卷Gurobi存储的地方。
- 你应该将网络接口连接到对应的实例
您在步骤1中创建子网。 - 是一种很好的做法将SSH私有密匙存储为配置是不可能的
一次。
- 开放计算服务器可以使用的端口。可以在仪表板中实例的创建,将“安全”并选择安全组。这需要你去“安全组”页面,你应该点击“编辑入站规则”,而你应该添加一个HTTP规则,任何人(即源=“0.0.0.0/0”)可以使用。这可以设置为HTTPS,但没有必要沟通时保持在一个给定的VPC。
- 连接到实例:在AWS控制台的右上角,有一个按钮“连接”,然后允许你打开一个终端窗口的浏览器。然后您可以选择“EC2实例连接”在浏览器中打开一个终端窗口。
- 因为你需要执行大量的“sudo”命令,我们建议您运行sudo苏使用根直接。
安装
- 挂载卷到实例。
- 如果成交新创建的,它没有一个文件系统。请跟本指南创建一个。
- 下载Gurobi远程服务。注意,在Unix中,您可以使用wget终端下载包。
- 设置Gurobi远程服务。是一种很好的做法添加额外的路径变量一个shell脚本,执行每次打开一个会话。你可以咨询stackoverflow讨论什么对你最合适的方法是。
- 安装Gurobi远程服务服务使用grb_rs安装。
- 打开生成的grb_rs.cnf文件,添加的名称将使用其他机器将优化问题主机名。如果您正在使用VPC内的服务器,那么您可以使用所显示的“私人IPv4 DNS”实例。如果服务器应该是可获得的外部世界,那么必须使用公共IPv4 DNS。注意,这应该是恒定的,因此你应该分配一个静态IP地址。
启动服务
- 启动服务grb_rs开始。检查服务的状态,你可以在任何时候打电话systemctl地位grb_rs.service
- 开始发送工作服务,所有你需要的是一个客户端许可证文件,上面写着:
COMPUTESERVER = < AWS域名>:<口>
注意,<口>需要匹配端口设置在grb_rs.cnf文件和端口打开安全组(见第3步)。
评论
0评论
请登录留下你的评论。