如果你是一个计算服务器用户,我们建议您阅读Gurobi远程服务参考手册配置和使用远程服务的信息。
你有两个选项表明Gurobi程序将作为客户端服务器的计算。
使用Gurobi参数
如果您正在编写一个应用程序,该应用程序调用Gurobi从编程语言API,这些API提供的参数允许您指定的名称计算服务器节点(ComputeServer)和适当的凭证(CSAPIAccessID和CSAPISecret)开始前Gurobi环境。使用这种方法,Gurobi许可证文件不需要在客户端。
对于Python,这可能看起来如下:
进口gurobipy作为全科医生
env = gp.Env(空=真正的)
env.setParam (“ComputeServer”“server.mydomain.com: 61000”)
env.setParam (“CSAPIAccessID”,<访问ID >)
env.setParam (“CSAPISecret”,<秘密>)
env.start ()
使用许可文件
此外,您可以设置一个gurobi.lic
文件指向计算服务器。这个选项允许您使用一个计算与几乎任何程序调用Gurobi服务器,而不需要修改调用程序。您可以创建你的客户gurobi.lic
一个文本编辑器。文件应该包含这样的行:
COMPUTESERVER = server.mydomain.com: 61000
或者像这样:
COMPUTESERVER = 192.168.1.100:61000
这条线应该提供任何机器的名称或IP地址在您的计算服务器集群,可选地,后面可以跟服务器的选择端口号(选择当你设置计算服务器机器上)。如果你的计算服务器使用一个密码,你还应该包括一个线,给出了密码:
密码= cspwd
请查阅使用远程服务部分的Gurobi远程服务参考手册为更多的信息。
请注意,如果您的客户端和服务器都运行在同一台机器上,您将需要
- 设置GRB_LICENSE_FILE环境变量,使之指向计算服务器许可证。
- 然后,您需要创建一个单独的gurobi.lic客户端文件,
- 暂时设置GRB_LICENSE_FILE环境变量,使之指向这个文件。请参阅我什么地方地方Gurobi许可文件(gurobi.lic) ?重要的细节。
评论
0评论
文章是关闭了评论。