如何为Artifactory 7.x配置F5负载均衡器?

幼狮亚
2021-01-31十三24

从Artifactory版本7. x, Artifactory正在部署多个微服务。
更多信息请参考我们的维基页面系统架构
对于负载均衡器的配置,应该将入口点设置为与之通信Artifactory(默认端口号为8081)Artifactory的路由器服务(端口8082)。
为了将请求传递给相应的服务(例如端口8081或8082)
  1. 创建两个pool。例如:
    • artifactory对于端口为8082的节点成员(到Artifactory的Router服务)
    • artifactory-direct对于端口为8081的节点成员(到Artifactory服务)
  2. 添加一个规则(到F5中配置的虚拟服务器),如下所示:当HTTP_REQUEST {
    if {[HTTP::uri] starts_with "/artifactory/"} {
    池artifactory-direct
    } elseif {[HTTP::uri] starts_with "/"} {
    池artifactory

对于上面的规则,包含“/ artifactory将被定向到artifactory-direct池(到Artifactory服务,端口8081),否则,其他要求将被定向到artifactory池(到路由器服务,端口8082)