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.

Installing Indexima on a desktop computer is for demonstration or trial only and is not suited for production. 


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


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.