负载均衡Nexus工件存储库


11

Sonatype当前不支持Nexus负载平衡,除非将Nexus实例置于启用智能代理或通过更新功能的两个实例之前。

尽管如此,我还是通过与GlusterFS共享文件系统进行了/storage尝试,并尝试在Apache Load Balancer配置和UI的Nexus配置中启用粘性

使用UI时,我会惨败,因为Nexus容器似乎不支持设置Cookie值的属性。目前使用以下配置:

对于存储来说,似乎可以工作,通过限制为GETHEAD仅请求,仍然必须尝试打开POSTs。我也不确定预定作业的可能的附带影响,因此所有这些都在“辅助”节点中被禁用。

有人为负载平衡关系实现了某种程度的可信任配置吗?UI实际上对于平衡负载并不重要,我会对存储感到满意。


1
目标是实现负载平衡或高可用性吗?
Tensibai'3

1
@Tensibai最终都
1717

旧的但可能仍然
有用的

Answers:


7

Sonatype的Nexus 3 Pro 通过两种共同称为“组件结构”的机制来支持高可用性

  • 对等存储库管理器意味着没有一个主节点,也称为单点故障。包在节点之间复制,以确保它们最终保持一致。
  • 存储后端意味着您可以使用高耐用性的存储,例如S3。
  • 动态节点启用自动扩展支持,以在需求高时增加容量,而在需求低时减少容量以降低成本。

支持HA参与社区项目并没有真正符合Sonatype的利益,因为它将从其付费产品中吞噬一些企业客户。


谢谢,我们确实使用的是Nexus Pro授权产品,但不幸的是,在可预见的将来,我们仍坚持使用v2.x。
ᴳᵁᴵᴰᴼ

1
@ᴳᵁᴵᴰᴼ确实很不幸,是否有可能将Nexus 3设置为Nexus 2的镜像?
理查德·斯莱特

Nexus Repository Manager OSS中的高可用性群集(HA-C)也是吗?
Nitul '17

难道不是在Kubernetes部署Nexus实质上就可以实现高可用性,还是我做错了?
失落的灵魂

@ lostsoul29这取决于您使用的存储。如果在AWS中使用k8,则EBS卷将最终出现在可用区X中。如果该实例中的所有节点都死了,则将无法安装该卷。所以这里没有医管局…
Pascal Hofmann
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.