1. Requirements

Spring for Apache Hadoop is built and tested with JDK 7, Spring Framework 4.2 and is by default built against Apache Hadoop 2.7.1.

Spring for Apache Hadoop supports the following versions and distributions:

Any distribution compatible with Apache Hadoop 2.2.x or later should be usable.

Spring for Apache Hadoop is tested daily against a number of Hadoop distributions. See the test plan page for current status.

Instructions for setting up project builds using various supported distributions are provided on the Spring for Apache Hadoop wiki - https://github.com/spring-projects/spring-hadoop/wiki

Regarding Hadoop-related projects, SHDP supports HBase 0.94.11, Hive 0.11.0 (As of version 2.3.0 we only support HiveServer2 using the JDBC driver) and Pig 0.11.0 and above. As a rule of thumb, when using Hadoop-related projects, such as Hive or Pig, use the required Hadoop version as a basis for discovering the supported versions.

To take full advantage of Spring for Apache Hadoop you need a running Hadoop cluster. If you don’t already have one in your environment, a good first step is to create a single-node cluster. To install the most recent stable verision of Hadoop, the Getting Started page from the official Apache project is a good general guide. There should be a link for "Single Node Setup".

It is also convenient to download a Virtual Machine where Hadoop is setup and ready to go. Cloudera, Hortonworks and Pivotal all provide virtual machines and provide VM downloads on their product pages.