General Prerequisites
Operating System
Indexima is compatible with Linux and Windows.
The supported Linux distributions are Ubuntu/Debian/Centos/Redhat/OpenSUSE/Amazon Linux.
It can run on a Windows Server 2012+, or a Windows 10 desktop machine.
JAVA
Indexima being a Java application needs Java 8 to function properly. You can install the Java JDK 8.
Debian based distribution
sudo apt-get update
sudo apt-get install openjdk-8-jdk
Redhat base distribution
yum -y update
yum install java-1.8.0-openjdk
Windows
On Windows, you can install Java 8 by following the official procedure: https://www.java.com/en/download/help/windows_manual_download.xml
Hadoop libraries
Indexima uses some Hadoop libraries to run. We recommend using version 2.8.3 of Hadoop libs. You can find them at http://archive.apache.org/dist/hadoop/common/hadoop-2.8.3/hadoop-2.8.3.tar.gz
Then, unzip everything in a safe location.
You will need to add some environment variables to Indexima config files later on so keep the path you unzip these libs to in mind.
If you are deploying on Windows, you will also need Winutils for Hadoop. You can download it at https://github.com/steveloughran/winutils/blob/master/hadoop-2.8.3/bin/winutils.exe. Then, copy it in the bin folder of the hadoop-2.8.3 libraries installed previously.
When deploying Indexima with YARN, we assume that the Hadoop libs are already present on the machines. You will be able to simply use the yarn classpath command later on for the configuration.