Skip to content

Building Apache Ignite

aborkar-ibm edited this page Dec 21, 2021 · 32 revisions

Building Apache Ignite

ATTENTION!!! This package uses Log4j. Please see details here, for the updates on security vulnerabilities.

General Notes:

  • When following the steps below please use a standard permission user unless otherwise specified.
  • A directory /<source_root>/ will be referred to in these instructions, this is a temporary writable directory anywhere you'd like to place it.

Apache Ignite binaries are available and can be downloaded from here. Following are the dependencies to be installed.

Note: Apache Ignite(v2.11.0) was verified at the time of creation of these instructions

1. Install Java

  • RHEL(7.8, 7.9, 8.2, 8.4)

    • With OpenJDK 11
    sudo yum install -y java-11-openjdk-devel
    • With IBM Semeru Runtime (previously known as AdoptOpenJDK openj9)

      • Download and install IBM Semeru Runtime (Java 11) from here
    • With Eclipse Adoptium Temurin Runtime (previously known as AdoptOpenJDK hotspot)

      • Download and install Eclipse Adoptium Temurin Runtime (Java 11) from here
  • SLES(12 SP5, 15 SP2, 15 SP3)

    • With OpenJDK 11
    sudo zypper install -y java-11-openjdk-devel
    • With IBM Semeru Runtime (previously known as AdoptOpenJDK openj9)

      • Download and install IBM Semeru Runtime (Java 11) from here
    • With Eclipse Adoptium Temurin Runtime (previously known as AdoptOpenJDK hotspot)

      • Download and install Eclipse Adoptium Temurin Runtime (Java 11) from here
  • Ubuntu(18.04, 20.04, 21.04)

    • With OpenJDK 11
    sudo apt-get update
    sudo apt-get install -y openjdk-11-jdk
    • With IBM Semeru Runtime (previously known as AdoptOpenJDK openj9)

      • Download and install IBM Semeru Runtime (Java 11) from here
    • With Eclipse Adoptium Temurin Runtime (previously known as AdoptOpenJDK hotspot)

      • Download and install Eclipse Adoptium Temurin Runtime (Java 11) from here

Note: At the time of creation of these build instructions Apache Ignite was verified with Semeru and Temurin runtime version (build jdk-11.0.12+7) .

2. Start a node

To start an Ignite node, unzip binary to $SOURCE_ROOT and follow the steps given below.

export SOURCE_ROOT=/<source_root>/
export IGNITE_HOME=$SOURCE_ROOT/<apache_ignite_binary_folder>
cd $SOURCE_ROOT/<apache_ignite_binary_folder>
bin/ignite.sh  

References:

Clone this wiki locally