GitHubContribute in GitHub: Edit online

Manta Flow Installation Guide: Linux

Important information

Important: Prior to installing IBM Manta Data Lineage, review the prerequisites here: IBM Manta Data Lineage Technical Requirements
Important: It is highly recommended to not modify the default ports provided during the installation, but if required, ensure the Manta administrator notes this change. You can find information regarding the ports needed for installation here: IBM Manta Data Lineage Technical Requirements.
Important: This guide is for initial installations of Manta Data Lineage. If you are performing an upgrade to an already existing instance of Manta Data Lineage, refer to this guide: Manta Flow Upgrade Guide.
Important: This guide is applicable to Manta Data Lineage R42 and later.

Planning

Before beginning the Manta Data Lineage installation process, you should have a good understanding and plan of action for a few key areas:

Installation instructions

Follow these steps to install Manta Data Lineage:

  1. Download the latest Manta installation archive for Linux OS and license from IBM Support.

  2. On the host server, extract the installation files: mantaflow-linux-42.y.z.zip

  3. Execute the installer application file with Super User privileges: mantaflow-42.y.z-linux-x64-installer.run

    mantaflow-42.2.2-install-1.png

  4. Enter the path of the desired Manta installation directory.

  5. Choose the correct version of Java to use with Manta Data Lineage and then press OK.

    1. There are certain vendors and versions of Java that are unsupported. Review them here: IBM Manta Data Lineage Technical Requirements.
  6. Choose to override the default server hostname. Typically, it will be desired to override the default hostname from localhost to the Hostname or Fully Qualified Domain Name (FQDN).

    1. It is recommended to use the hostname of the machine during the installation. After the installation is complete, you can change this by adjusting the /<manta_dir>/conf/manta.properties file. Updating every mention of the hostname to the FQDN if desired.

      mantaflow-42.2.2-install-2.png

  7. Choose whether to install Manta Data Lineage as a system service.

    1. Installing as a service provides many benefits, and is always encouraged.

      1. Continuous Availability: Services can start automatically with the operating system, ensuring that the application is always available, even after reboots. This is crucial for critical applications that need to run continuously.

      2. Ease of Deployment: Services can be deployed without user interaction, making the deployment process more straightforward. This is particularly useful in enterprise environments where a large number of systems need to be configured.

    2. In some cases, the Linux OS flavor Manta Data Lineage is being installed on may use systemd as the systems service manager rather than its predecessor, sysvinit (init.d). This will be more commonly seen in newer RHEL-based Linux distributions. In this case, the Manta installer may fail to properly create the MantaLauncher system service, as it currently will only install the system service when using sysvinit service manager. If the setup of the system service fails for you, see the following article for details on how to manually create the MantaLauncher system service on distributions using systemd: Creating A System Service for systemd-based Linux Distros
  8. Choose to change the ownership of the mantaflow directory from the root user to the service account, if desired. This is important for several reasons, such as security concerns, Principle of Least Privilege (PoLP), isolation, and access/auditing reasons. If yes, enter an existing OS user then group for the ownership.

    1. mantaflow-42.2.2-install-3.png
  9. Input the absolute path to the license.key file provided by Manta Data Lineage.

  10. Configure the Keycloak port, username, and password.

    These credentials will be used for the creation of the initial Manta administrator account.
    1. If the machine leverages a load balancer or reverse proxy, it is recommended to review the following article to ensure you are configuring the Public Keycloak URL correctly: Networking Setup Examples

    2. If the server hostname was overridden in step 6, choose yes to override the Public Keycloak URL and replace “localhost” with the previously specified hostname. The Public Keycloak URL should look like this: http://<HOSTNAME>:$PORT/auth.

      mantaflow-42.2.2-install-4.png

  11. Configure the Artemis port.

  12. Configure the Configuration Service port.

  13. Configure the Open Manta Designer (OMD) port.

  14. Configure the Launcher port.

  15. Configure the Admin UI port.

  16. Configure the Flow Server and Neo4j ports.

  17. Configure the Agent port.

  18. If using Caddy reverse-proxy service that comes packaged with Manta Data Lineage is desired, choose to enable and configure the two ports.

    1. If using Caddy, all Manta Data Lineage services communication will be redirected through the defined Caddy HTTPS proxy port.

    2. Caddy uses a self-signed certificate. If you wish to use an internal CA signed certificate, see how to configure this post installation here.

    3. If no problems are detected, press ENTER to continue.

    4. If you are unsure whether to use Caddy proxy or not, review the Use Cases:

Manta Data Lineage installed with HTTP only.

Proxy or loadbalancer is not used.

Enable Caddy and use the HTTPS communication provided by Caddy.

Manta Data Lineage installed with HTTP only.

Proxy or loadbalancer is used.

Leave Caddy disabled. Caddy cannot be used together with another proxy or loadbalancer.

mantaflow-42.2.2-install-5.png

  1. You are now ready to begin the installation, and will type “y” to begin.

    1. You will notice a progress bar to provide the installation progression. Depending on available resources on the host machine, the installation process may take several minutes — allow adequate time for the installer to complete.
  2. Once complete, you may choose to launch the Manta Applications or not. The installation will now be complete.

    1. To verify the Manta installation directory contains the newly added subdirectories for each service, you may move into your specified install location specified in step 4, and list the contents where you should see many subdirectories/files.

      mantaflow-42.2.2-install-6.png

  3. Once you have started the Manta Launcher service (Either via last prompt in the installation script or via a manual startup), you can open a web browser and enter the URL for the Manta Launcher webpage: http://<HOSTNAME>:<LAUNCHER_PORT>/manta-launcher. This will list out all services with their respective URLs for accessing, as well as their statuses. You are now ready to begin using Manta Data Lineage.

If there are any services returning a status other than “Running” after the installation, report it to Manta Help Desk (Manta direct customers) or IBM Support (IBM direct customers).