Hardware and Software Requirements

This page details the system requirements for running TigerGraph in a production or development environment.

TigerGraph can be used for different scopes and the system requirements largely depend on the use of the software. This page provides a good reference, but actual hardware requirements will vary based on your data size and workload.

Hardware Requirements

Hardware requirements are as follows:

Component Minimum Recommended Notes

CPU*

  • 4 cores for <500MB data

  • 8 cores for >500MB data

16+ cores

Supported CPU architectures:

  • x86-64

Memory*

8 GB

≥ 64GB

Performance is optimal when the memory is large enough to store the full graph and to perform computations.

Storage*

20 GB

≥ 1TB, RAID10 volumes for better I/O throughput.

SSD storage is recommended.

Network

1 Gigabit Ethernet adapter

10 Gigabit Ethernet adapter for inter-node communication

*Actual needs (CPU, memory, storage) depend on data size and application requirements. Consult our solution architects for an estimate of memory and storage needs.

Certified Operating Systems

The TigerGraph Software Suite is built on 64-bit Linux. It can run on a variety of Linux 64-bit distributions. The software has been tested on the operating systems listed below:

List of supported OS
  • RedHat 7.0 to 7.9 (x64)

  • RedHat 8.0 to 8.3 (x64)

  • Centos 7.0 to 7.4 (x64)

  • Centos 8.0 to 8.2 (x64)

  • Ubuntu 16.04 LTS, Ubuntu 18.04 LTS, Ubuntu 20.04 LTS

  • Oracle Linux 8

When a range of versions is given, it means that the software has been tested on the oldest and newest versions. We continually evaluate the operating systems on the market and work to update our set of supported operating systems as needed.

The TigerGraph installer installs its own copies of Java JDK and GCC, accessible only to the TigerGraph Linux user, to avoid interfering with any other applications on the same server.

Prerequisite Software

Shell

Please use a bash shell for the installation process.

Utilities

Before offline installation, the TigerGraph system needs a few basic software packages to be present:

  • crontab

  • curl

  • ip

  • more

  • netcat

  • netstat

  • ssh/sshd (Only required for cluster installation)

  • sshpass

  • tar

    • if you intend to use password login method (P method) instead of ssh key login method (K method) to install the TigerGraph platform.

If they are not present, contact your system administrator to have them installed on your target system. For example, they can be installed with one of the following commands.

# Centos or RedHat:
sudo yum install tar curl cronie iproute util-linux-ng net-tools nc coreutils openssh-clients openssh-server sshpass

# Ubuntu or Debian (Except Ver 18.04):
sudo apt install tar curl cron iproute util-linux net-tools netcat coreutils openssh-client openssh-server sshpass

# Ubuntu or Debian (Ver. 18.04):
sudo apt install tar curl cron iproute2 util-linux net-tools netcat coreutils openssh-client openssh-server sshpass

NTP

If you are running TigerGraph on a multi-node cluster, you must install, configure and run the NTP (Network Time Protocol) daemon service. This service will synchronize system time among all cluster nodes.

Firewall

If you are running TigerGraph on a multi-node cluster, you must configure the iptables/firewall rules to make all TCP ports open among all cluster nodes.

Browser

In an on-premises installation, the system is fully functional without a web browser. To run the optional browser-based TigerGraph GraphStudio User Interface or Admin Portal, you need an appropriate browser:

Browser Chrome Safari Firefox Opera Edge Internet Explorer

Supported version

54.0+

11.1+

59.0+

52.0+

80.0+

10+