Coder Social home page Coder Social logo

rp-mdm's Introduction

RG

Redpoint Master Data Management (MDM)

Redpoint Master Data Management (MDM) is a data stewardship system for managing the Golden Record: a single, accurate, and always up-to-date view of your most critical data. The MDM system includes a variety of capabilities for controlling your data,

MDM is packaged and distributed as docker container images that are hosted in the Redpoint Global private repository in Docker Hub.

NEW_MDM This documentation will show you how to Install or upgrade MDM in Kubernetes using HELM

Table of Contents

System Requirements

  • MongoDB server sizing

    • 4 GB memory for data < 1 million records total:
    • 8-16 GB memory for data 1-10 million records total
    • SSD disks for best IO perfomance
    • Size the MongoDB memory to keep working index set in memory for data > 10 million records total
  • Kubernetes Cluster sizing

    • nodepool with 2-3 nodes for high availabilty
    • 8 vCPUs and 32 GB memory per node
    • 20 GB or more free disk space per node

Prerequisites

Before you install MDM, you must:

  1. Install kubectl. ( https://kubernetes.io/docs/tasks/tools/install-kubectl-linux/ )
  2. Install HELM. ( https://helm.sh/docs/intro/install/ )
  3. Have a Kubernetes solution available to use. ( https://kubernetes.io/docs/setup/production-environment/turnkey-solutions/ )
  4. Have an Ingress Controller solution deployed in your Kubernetes cluster (https://kubernetes.io/docs/concepts/services-networking/ingress-controllers/)
  5. Have a MongoDB database server available to use for the MDM application Databases. ( https://docs.mongodb.com/v4.4/installation/). This can also be a managed solution like mongo Atlas. (As of this writing, MDM has been tested on MongoDB version 4.4)
  6. Clone this repository ( git clone https://github.com/RedPointGlobal/rp-mdm.git )
  7. If you dont have a docker ID, create one at https://hub.docker.com/ and provide Redpoint Support with your account ID so they can grant you permissions to pull the MDM container images
  8. Have a license key to activate a Trial for Production License. Contact Redpoint support for an activation key

Install Procedure

  1. Clone this repository
git clone https://github.com/RedPointGlobal/rp-mdm.git
  1. Connect to your Kubernetes Cluster
  2. Create a namespace for MDM (HELM expects a namespace named redpoint-mdm to exist)
kubectl create namespace redpoint-mdm
  1. Create the following kubernetes secrets that MDM needs
     - mongodb-conn-string      : Secret that contains the mongodb connection string
     - docker-io                : Secret that contains your docker hub credentials
     - mdm-tls                  : Secret that contains your TLS certificate and private key to be used by the Ingress
  1. Edit the values.yaml file and update the following sections
     - ldap : Change the example.com domain to your Active Directory domain
     - ingress: Change the host_domain value to the FQDN you want to use for your ingress URLs
  1. Make sure you are in the repo directory that you cloned in step 1 and then run the following command to insall MDM
    helm install redpoint-mdm redpoint-mdm/ --values values.yaml

It may take a few minutes for the all the MDM services to start. Please wait about 10 minutes before testing.

Retrieve the MDM URL endpoints

  1. Execute the command below to get the URL endpoints
    kubectl get ingress
  • The command returns the following URL endpoints
    - rp-mdm-ui.example.com   (This is the Web UI endpoint)
    - rp-mdm-auth.example.com (This is the authentication server endpoint)
    - rp-mdm-core.example.com (This is the core service endpoint )

Connect MDM to Redpoint Data Management (RPDM)

  1. To connect MDM to RPDM, you simply install the MDM Tools in RPDM (see MDM and RPDM user guides for more info) and then provide the following

Install MDM License

Once you obtain your activation key from Redpoint Support, access the MDM web UI and provide the information below

  - Activation Key: Contact Redpoint Global support for an activation key
  - License URLs
      - For trial/demo: trial-license
      - For production: https://qlm1.net/redpointglobal/qlmlicenseserver/qlmservice.asmx
  - Public Key:       : Same as the activation key
  - Product ID:       : Prod or Trial depending on your activation key
  
  NOTE: If you get an error applying the license - try again by inputting the same Activation Key for both the Activation Key and Public Key sections

6f248329-95d0-4ac6-a99f-efc220e2ecb8

After successful activation, you should see the Welcome page below

34ce4157-3c8c-43dc-8d00-85838237b1cb

Get MDM Support

Contact [email protected] for any application specific issues you may encounter. Note that Kubernetes specific or other network connectivity errors are out of scope.

rp-mdm's People

Contributors

jmusana1 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.