Tomcat 服务器上的负载平衡 Sonatype Nexus 运行

Load balancing Sonatype Nexus running on Tomcat Server

我们正在尝试为 CI/CD space 创建高可用性 (HA) Nexus 环境。

我有两个 Linux 盒子和一个安装在它们上面的公共共享文件。每个 Linux 盒子,里面都有一个 Tomcat 运行 nexus.war。两次 Nexus 战争都将指向相同的 sonatype-work 目录以保持工件同步。

我将为两个 Linux 盒子创建负载平衡 virtual IP (VIP) in a round-robin 方式。还有更好的方法吗?

几个问题:

  • 你不应该使用 Tomcat 到 运行 Nexus Repository Manager,而不是捆绑的 Jetty 服务器
  • 您不能让两个 Nexus Repository Manager 实例同时访问同一个存储,但您可以将其用于 active/standby 类型设置(参见 https://support.sonatype.com/hc/en-us/articles/213465118

对于 Nexus 的 HA 设置,您可以 运行 并行连接多个服务器。查看部署指南以获取更多详细信息。 http://www.sonatype.org/nexus/downloads/the-nexus-professional-deployment-guidelines/