Artifactory Pro High Availability (HA) Setup
info
Multi-node clusters provide redundancy, zero-downtime upgrades, and higher performance for larger teams and 24/7 environments.
HA Architecture Diagram
flowchart TD
NGINX[NGINX LB/Reverse Proxy] --> Node1[Artifactory Pro Node 1]
NGINX --> Node2[Artifactory Pro Node 2]
NGINX --> NodeN[Artifactory Pro Node N]
Node1 -.-> DB[(External Database: PostgreSQL, etc.)]
Node2 -.-> DB
NodeN -.-> DB
Node1 -.-> NFS[(Shared Filestore: NFS/S3/Blob Storage)]
Node2 -.-> NFS
NodeN -.-> NFS
NFS --> Backup[Backup System]
DB --> Backup Requirements
- Minimum 2 (recommended 3+) Artifactory Pro nodes (each with license!)
- All nodes connect to the same external database back-end
- All nodes share a single storage/filestore (NFS, S3, Google/Azure Blob, etc.)
- High-speed, reliable interconnect (private VPC, VLAN)
- Shared cluster key configured in each node's
system.yaml(shared: joinKey:) - NGINX or similar load balancer with sticky sessions
Warning
Ensure ALL nodes use exactly the same JVM options, configuration, and Artifactory version. Always perform rolling upgrades.
See advanced-config.md for lifecycle, backup, security, and advanced scaling tips.