Software requirements

Overview

This page outlines the software requirements of a Gateway Hub nodeA node is one server that consistutes a Gateway Hub instance. Many nodes form a cluster..

Operating Systems

The following Linux operating systems are supported with Gateway Hub:

Operating System Versions Supported
Red Hat (64-bit) 7.2, 7.3, 7.4
CentOS (64-bit) 7.2, 7.3, 7.4

Secured Package Repositories

The Gateway Hub installation package contains a number of rpms for installing various components of the underlying MapR platform.

If your package manager is secured and requires rpms to be signed, perform the following:

  1. Download the MapR public key from https://package.mapr.com/releases/pub/maprgpg.key.
  2. Use the following command to install the MapR public key on each node:
    $ rpm --import maprgpg.key

Software requirements

Each node must have the following software and utilities installed prior to installing Gateway Hub:

Requirement Purpose
hdparm MapR prerequisite
Java Development Kit 8 (java-1.8.0-openjdk, java-1.8.0-openjdk-devel, java-1.8.0-openjdk-headless) MapR prerequisite
Netcat (nc)  
Network Time Protocol (ntp)  
Python (libselinux-python) Ansible prerequisite
redhat-lsb-core  
rpcbind  
sdparm MapR prerequisite
syslinux  
systemd version lower than 219-65 MapR prerequisite

How to install the prerequisite software for Gateway Hub installation

If your server has internet access, you can use the following command to install the prerequisite software for Gateway Hub:

$ sudo yum install createrepo libselinux-python java-1.8.0-openjdk java-1.8.0-openjdk-devel java-1.8.0-openjdk-headless rpcbind ntp sdparm redhat-lsb-core syslinux hdparm nc

System configuration

SELinux settings

SELinux must be disabled on each node.

sysctl settings

You must add the following to the /etc/sysctl.conf file on each node:

vm.swappiness = 1
net.ipv4.tcp_retries2 = 5
vm.overcommit_memory = 0

Users

Before installing Gateway Hub, two user accounts must be created on each server:

  • A Gateway Hub installation user. This user:
    • Must have administrator level privileges.
    • Must be on the sudoers list with passwordless access. You can use root, but it is not recommended.
      • If you cannot provide passwordless access, additional configuration step is required to install Gateway Hub. This is explained in the install topic.
      • Access to root cannot be restricted to a subset of possible commands. If this is the case, the installation will fail.
  • A Gateway Hub runtime user.
    • Does not require administration privileges.

Caution: These users must be the same on all nodes, and therefore must have the same UID and GID on all boxes. Care must be taken if manually creating users on each node.