Giter VIP home page Giter VIP logo

nxrm3-preview-ha-repository's Introduction

Nexus Repository 3 High Availability (HA) Preview Program Helm and Sample YAML Repository

This repository contains resources for those in our Nexus Repository 3 High Availability Preview Program. Please refer to the documentation provided by your Customer Success Engineer for instructions on how to use these files.

HA Preview Prerequisites and System Requirements

Warning Do not deploy this preview version of HA in a production environment.

Along with the HA-specific requirements listed below, you should also ensure that you meet our normal Nexus Repository system requirements.

HA requires the following:

  • A Nexus Repository 3 Pro license
  • An external PostgreSQL database using Postgres 13 or later; size your database appropriately based on your request traffic and desired number of nodes
  • At least 2 Nexus Repository instances
    • All Nexus Repository instances must be using the same Nexus Repository 3 Pro version, and it must be version 3.45.1 or later
    • All Nexus Repository instances must have identical configuration in their $data-dir/etc/nexus.properties files
  • A load balancer (e.g., HAProxy, NGINX, Apache HTTP, or AWS ELB)
  • A blob store location for storing components that can be commonly accessed by all active nodes
  • Connectivity between Nexus Repository, the database, and blob store
  • All architecture must be in one region (if deploying to cloud) or data center (if deploying on-premises)

If the Nexus Repository deployment will contain more than one Docker repository, you must use one of the following:

  • An external load balancer (e.g., NGINX) as a reverse proxy instead of the provided ingress for Docker YAML
  • A Docker Subdomain Connector with external DNS to route traffic to each Docker subdomain

Helm Chart for an HA Nexus Repository Deployment in AWS

We provide a Helm chart for those deploying to an AWS environment.

Sample YAML Files for an HA Nexus Repository Deployment

If you do not wish to use the Helm chart, you can use the sample YAML files in the Sample AWS HA YAML Files section to help set up the YAMLs you will need for a Nexus Repository HA deployment.

Ensure you have filled out the YAML files with appropriate information for your deployment.

Note The YAML files in this section are just examples and cannot be copy-pasted and used as-is. You must fill them out with the appropriate information for your deployment to be able to use them.

Format Limitations

For this preview program, HA supports Maven, Docker, and npm formats; once HA is available generally, it will support all formats that PostgreSQL supports.

nxrm3-preview-ha-repository's People

Contributors

bobotimi avatar lisadurant avatar mpiggott avatar mykyta avatar oleksiirudyk avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.