-
Notifications
You must be signed in to change notification settings - Fork 56
Building Apache Ignite
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.16.0) was verified at the time of creation of these instructions
-
With Eclipse Adoptium Temurin Runtime (previously known as AdoptOpenJDK hotspot)
- Download and install Eclipse Adoptium Temurin Runtime 11 or 17 from here.
-
With IBM Semeru Runtime
- Download and install IBM Semeru Runtime (Java 8, 11, or 17) from here.
-
With OpenJDK
-
RHEL (8.8, 8.10, 9.2, 9.4, 9.5)
- Java 8
sudo yum install -y java-1.8.0-openjdk
- Java 11
sudo yum install -y java-11-openjdk
- Java 17 (Only on RHEL 8.X and 9.X)
sudo yum install -y java-17-openjdk
-
SLES 15 SP6
- Java 8
sudo zypper install -y java-1_8_0-openjdk
- Java 11
sudo zypper install -y java-11-openjdk
- Java 17 (Only on SLES 15 SP5)
sudo zypper install -y java-17-openjdk
-
Ubuntu (20.04, 22.04, 24.04, 24.10)
- Java 8
sudo apt-get install -y openjdk-8-jdk
- Java 11
sudo apt-get install -y openjdk-11-jdk
- Java 17
sudo apt-get install -y openjdk-17-jdk
-
-
Set the Java environment
export JAVA_HOME=<path to Java installation directory>
export PATH=$JAVA_HOME/bin:$PATH
Note: At the time of creation of these build instructions Apache Ignite was verified with Semeru 1.8.0_392, Semeru 11.0.21, Semeru 17.0.9, Temurin 11.0.21, Temurin 17.0.9 and OpenJDK version provided in the distro package.
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
The information provided in this article is accurate at the time of writing, but on-going development in the open-source projects involved may make the information incorrect or obsolete. Please open issue or contact us on IBM Z Community if you have any questions or feedback.