启动Gurobi远程服务


启动Gurobi远程服务

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

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

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

注意,Gurobi远程服务是作为一个单独的安装程序(在Linux平台上名为gurobi_server8.0.0_linux64.tar.gz)分发的。你需要单独下载那个文件我们的下载页面

下一个步骤

设置好Gurobi远程服务后,应该测试服务器的状态。在您的服务器上输入这个命令(假设您已经将计算服务器配置为使用端口61000):

gurobi_cl——服务器= localhost: 61000
如果输出包含以下行:
可用容量在'localhost:61000' -连接…
那么远程服务就可以使用了。

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