使用FME服务器设置负载均衡器并配置
使用这些说明:
- 设置负载均衡器以准备在安装的每个FME服务器实例之间进行路由流量安装可扩展的容错FME服务器。
- 配置FME服务器以识别负载均衡器URL。
设置负载平衡器
负载平衡FME服务器Web服务
必需的
- 将端口80(Windows)或端口8080(Linux)的流量路由到部署中的每个FME服务器实例。
推荐的
- 为FME服务器设置健康检查。健康检查端点确定是否是FME服务器Web服务或者FME服务器核心节点已关闭,如果是的话,请求未路由到该服务器。如果没有配置运行状况检查,则负载均衡器可能会尝试将客户端请求路由到不健康(向下)服务器。路由请求对不健康的服务器的后果根据负载均衡器而异,并且可能导致由于请求超时和在健康服务器上重试,导致响应的响应或长延迟。
选修的
- 配置客户端和服务器端不活动的超时。配置超时时,请考虑服务器上的较长超时适用于耗时的操作,特别是运行长时间完成的工作空间。
负载平衡WebSocket服务器
FME服务器WebSocket服务器在每个FME服务器实例上运行,但一次只应使用一个WebSocket服务器。WebSocket服务器主要用于通知服务主题监控。
必需的
- 将端口7078上的流量路由到一个WebSocket服务器,如果使用中的一个失败,请切换到其他操作。如果负载均衡器不支持备份服务器的自动故障转移,则需要手动干预到健康的WebSocket服务器。
推荐的
- 设置更长的客户端和服务器端超时,以允许更长的WebSocket连接。
使用负载均衡器URL配置FME服务器
要配置FME服务器以识别负载均衡器URL,请执行以下任务FME服务器Web用户界面:
更新服务URL.
- 在这一点服务页面,点击改变所有主机。在更改所有主机对话框中,输入公共负载均衡器URL,然后单击好的。
更新主题监控URL
- 在这一点网络和电子邮件页面,展开主题监控。
- 在容错配置下,更新内部WebSocket URL与公共负载平衡器URL的字段。自动化目的地(和)通知服务订阅者)使用此URL与FME Server WebSocket服务器通信。负载均衡器URL将请求重定向到活动WebSocket服务器。
- 如有必要,更新高级路由设置:
- 外部WebSocket主机:负载均衡器名称。例如:
- 外部WebSocket端口:如果通过7078以外的端口访问WebSocket服务器,请在此处指定端口号。否则,留空。
- 点击救。
FME-Server-LoadBalancer
此设置不需要更改,只有在使用单独的主机将HTTP和WebSocket流量路由到FME服务器时,只能设置。
更新重置密码URL(可选)
如果您计划启用重设密码功能,更新公共网址使用公共负载平衡器URL的RESET密码页面上的字段,然后单击救。
下一步是什么?
继续登录到Web用户界面。