Hadoop Protocol Versions

Shows the Hadoop RPC protocol version and compatible data-fabric client versions for each release.

Each core release version is associated with a Hadoop RPC protocol version. The JobTrackers or ResourceManagers in a given cluster accept only the jobs submitted from clients with a compatible protocol version.

The following table shows the Hadoop version, Hadoop RPC protocol version, and compatible data-fabric client versions for each core release:
Core Version MEP Hadoop Version RPC Protocol Compatible with Data Fabric Client Version
6.2.x 7.1.01 2.7.5.0 9 6.2.x, 6.1.x3
7.0.1 2.7.4.100 9 6.2.x, 6.1.x3
7.0.0 2.7.4.0 9 6.2.x, 6.1.x3
6.1.x N/A 2.7.0 9 6.1.0, 6.0.x, 5.2.x
6.0.x N/A 2.7.0 9 6.0.0, 5.2.0, 5.1.0, 5.0.0, 4.1.0, 4.0.2, 4.0.14
5.2.x N/A 2.7.0 92 5.2.0, 5.1.0, 5.0.0, 4.1.0, 4.0.2, 4.0.14
5.1.0 N/A N/A 92 5.1.0, 5.0.0, 4.1.0, 4.0.2, 4.0.14
5.0.0 N/A N/A 92 5.0.0, 4.1.0, 4.0.2, 4.0.14
4.1.0 N/A N/A 92 4.1, 4.0.2, 4.0.14
4.0.x N/A N/A 92 4.0.x5
3.1.x N/A N/A 4 3.1.x
3.0.x N/A N/A 5 3.0.x, 2.1.x
2.1.x N/A N/A 5 3.0.x, 2.1.x
2.0.x N/A N/A 4 3.1.x, 2.0.x

1Release 6.2.0.5 and later.

2MapReduce version 1 and version 2 use the same protocol version.

3Release 6.1 client support is limited if applications submitting jobs to release 6.2 clusters are developed in JDK 1.8. Jars used by the client application should not use features made obsolete in JDK 11.

4A release 4.0.2 client can submit MRv2 jobs to a release 4.1, 5.0, or 5.1 cluster configured with zero-configuration ResourceManager failover (RM HA) as long as the client is also configured with zero-configuration RM HA.

5If you want to submit MapReduce v2 jobs to a release 4.0.x cluster configured with zero-configuration RMHA, you must use a release 4.0.2 client on a release 4.0.2 cluster.