Prerequisite Server Configuration

Follow the steps below to install the prerequisite software and complete the configuration needed on all servers that will host AnzoGraph.

Note: Completing the prerequisite configuration steps requires root privileges. Once you complete the prerequisite steps, Cambridge Semantics recommends that you do not install AnzoGraph as the root user. Because AnzoGraph offers features such as user-defined extensions, it is not secure software certified.

  1. Make sure that all AnzoGraph host servers meet the required hardware, software, and network requirements. See AnzoGraph Requirements.
  2. Make sure that the prerequisite software is installed on all host servers:
    1. GNU Compiler Collection (GCC): AnzoGraph requires the latest version of the GCC tools for your operating system. For example, run yum install gcc.
    2. bzip2: Required for unpacking the AnzoGraph tool set during installation. For example, run yum install bzip2.
  3. Make the following changes to the Linux kernel configuration settings:
    • Disable the Linux Transparent Huge Pages (THP) feature. THP can severely degrade AnzoGraph performance.
    • Increase the value of the Linux kernel max_map_count setting to 2097152 to ensure that memory mapping (mmap) does not run out of slots.

    Tip: Once AnzoGraph is installed, you can run the azg_system_config utility in the AnzoGraph_root_dir/bin directory to make the Linux configuration changes for you. For example, run sudo ./opt/gqe/bin/azg_system_config.

    Important: You must reapply these changes any time you restart an AnzoGraph host machine. See Required Linux Kernel Configuration Changes for more information.

    If you want to make the Linux configuration changes manually, follow these steps:

    1. Run the following commands to disable THP:
      echo never > /sys/kernel/mm/transparent_hugepage/enabled
      echo never > /sys/kernel/mm/transparent_hugepage/defrag
    2. Run the following command to increase the value of the Linux kernel max_map_count setting:
      sysctl -w vm.max_map_count=2097152
  4. For clusters, make sure that each server has the appropriate firewall settings. See Firewall Requirements in the AnzoGraph System Requirements.

For instructions on installing AnzoGraph on a single server, see Installing AnzoGraph on a Single Server. For instructions on installing AnzoGraph on a cluster, see Installing AnzoGraph on a Cluster.

Related Topics