创建Compute Server客户端license


创建Compute Server客户端license

如果您是Compute Server用户,我们建议您阅读《Gurobi远程服务参考手册》有关配置和使用远程服务的信息。我们将在这里提供一些相关的细节,但另一份文档提供了更广泛的概述。

有两个选项可以指示Gurobi程序将充当Compute Server的客户端。如果您正在编写一个调用Gurobi C、c++、Java、.NET或Python api的程序,这些api提供的例程允许您指定Compute Server节点的名称(通过创建空环境然后在该环境上设置与计算服务器相关的参数)。如果您使用这些例程,那么客户机上就不需要Gurobi许可证。

或者,你可以建立一个gurobi.lic指向Compute Server的文件。这个选项允许您与几乎任何调用Gurobi的程序一起使用Compute Server,而不需要修改调用程序。可以创建客户端gurobi.lic用一个文本编辑器vim.该文件应该包含如下一行:

COMPUTESERVER = server.mydomain.com: 61000
或者像这样:
COMPUTESERVER = 192.168.1.100:61000
这一行应该提供Compute Server集群中任何机器的名称或IP地址,可选地后跟该服务器上选择的端口号(在该机器上设置Compute Server时选择的端口号)。如果您的计算服务器使用密码,您还应该包含一行给出密码:
密码= cspwd

请查阅使用远程服务部分的《Gurobi远程服务参考手册》为更多的信息。

注意,如果您的客户机和服务器都运行在同一台机器上,则需要设置GRB_LICENSE_FILE环境变量以指向Compute Server许可。然后,您需要创建一个单独的gurobi.lic文件,并临时设置GRB_LICENSE_FILE环境变量指向此文件(按照前面的说明使用非默认的许可位置).

一旦您的客户许可就位,您就可以测试许可.如果您无法连接到服务器,则需要确保服务器已安装并正在运行。请查阅集群设置和管理部分的《Gurobi远程服务参考手册》为更多的信息。