启动Gurobi远程服务


启动Gurobi远程服务

重要提示:如果你正在设置一个计算服务器或一个分布式工作器(用于分布式算法),你只需要启动Gurobi Remote Services。如果不确定是否需要启动Gurobi Remote Services,可以检查gurobi.lic文件。如果它包含行CSENABLED = 1,那么你需要Gurobi远程服务。如果它包含以分布式=如果你计划运行分布式算法,那么你还需要Gurobi Remote Services。

Gurobi Remote Services是一种允许一台或多台机器代表其他客户端机器执行Gurobi计算的服务。服务器可以提供的服务集将取决于您的许可证。如果您将机器设置为分布式工作人员,则不需要许可证。在这种情况下,服务器提供的唯一服务是作为分布式算法中的工作者。如果您拥有Compute Server许可证,那么运行Gurobi Remote Services的服务器除了充当分布式工作者之外,还可以提供各种服务,包括从一组客户机卸载计算、在服务器之间平衡计算负载和提供故障转移功能。在这种情况下,请确保在启动Gurobi Remote Services之前安装了您的许可密钥文件。

中可以找到安装、启动和停止Gurobi远程服务的说明集群设置和管理部分的古罗比远程服务参考手册

请注意,Gurobi Remote Services是作为一个单独的安装程序(名为gurobi_server8.0.0_mac64)分发的。pkg在Mac平台上)。你需要单独下载那个文件我们的下载页面

下一个步骤

设置完Gurobi Remote Services之后,应该测试服务器的状态。在你的服务器上输入这个命令(假设你已经配置你的计算服务器使用端口61000):

gurobi_cl——服务器= localhost: 61000
如果输出包含以下行:
可用容量'localhost:61000' -连接…
然后Remote Services就可以使用了。

客户端程序需要知道如何到达您的服务器。如果您使用的是Gurobi计算服务器,这通常是通过一个客户端许可证文件.你应该现在就设置好。