没有集群管理器使用一个路由器

如果你是安装一个自我管理的集群中,客户需要直接访问集群中的每个节点,包括节点DNS名称和IP地址。远程服务路由器为所有客户提供了一个接触点,并将通信路由到合适的节点集群中,从而允许您将您的集群的客户。远程服务路由器作为一个反向代理。后面一个路由器,集群节点可以使用私人DNS名称或IP地址,只要所有的节点和路由器可以一起交流。只有路由器必须从客户端访问。

路由器可以使用HTTP或HTTPS跟客户交流,同样也可以选择协议流量路由到集群节点。这是一种常见的启用HTTPS和客户之间的路由器,路由器和节点通信时在未加密的HTTP在私人网络。使用此设置只需要在路由器管理证书。

你可以得到更多的信息关于路由器(grb_rsr)通过读取命令行帮助:

grb_rsr——帮助

路由器使用一个配置文件grb_rsr.cnf必须放置在相同的目录中grb_rsr可执行文件。一个预定义的配置文件提供了额外的评论。下面的命令列出了可用的配置属性:

grb_rsr属性

类似于grb_rs,路由器可以开始作为一种服务,将存储在日志消息grbrsr-service.log旋转文件默认情况下。日志消息将被发送到syslog在macOS和Linux, Windows事件日志服务。

grb_rsr开始

这里有一些例子如何引用一个路由器使用一个URL(使用HTTP或HTTPS,标准端口或一个自定义的端口):

https://router.m狗万滚球球ycompany.com https://router.mycompany.com http://router.mycompany.com http://router.mycompany.com: 61001: 61001

当使用命令行工具grbclustergurobi_cl,您可以先登录路由器。路由器的地址将被保存在你的许可文件路由器属性,这样您可以运行其他命令,而不需要指定一遍:

> grbcluster登录——服务器= http://server1:61000——路由器= http://router.mycompany.co狗万滚球球m信息:使用客户端许可证文件的/ home /琼斯/ gurobi。地方政府投资公司的输入密码(返回使用默认):信息:通过路由器连接到节点http://server1:61000 http://router.mycompany.com > grbcluster节点ID地址状态类型授权处理#问# R JL狗万滚球球闲置% MEM % CPU b7d037db https://server1:61000活着计算有效接受0 0 10 < 1 s https://server2:61000 66.58 - 7.97 eb07fe16活着计算有效接受0 0 1 < 1 s 66.58 - 9.62

客户使用Gurobi优化器API,您将需要设置路由器产权许可文件或构造一个空的环境和设置CSRouter开始前的环境参数。

为客户使用集群REST API进行监测的目的,您将需要使用路由器的URL,而不是一个节点的地址,你可以通过选中的节点地址的头X-GUROBI-SERVER。通过这种方式,客户端与路由器和路由器将使用头值将请求转发到选定的节点。如果节点地址不正确或不存在,路由器将返回HTTP 502错误代码。