创建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
用一个文本编辑器写字板.该文件应该包含如下一行:
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远程服务参考手册》为更多的信息。