Step 2: Install Java Development Kit
For the JDK, you can either install the Oracle JDK version provided by Cloudera using Cloudera Manager, a different Oracle JDK directly from Oracle, or OpenJDK. Most Linux distributions supported by Cloudera include OpenJDK, but manual installation instructions are provided below if needed.
OpenJDK is supported with Cloudera Enterprise 5.16.0 and higher.
Requirements
- The JDK must be 64-bit. Do not use a 32-bit JDK.
- The installed JDK must be a supported version as documented in CDH and Cloudera Manager Supported JDK Versions.
- The same version of the JDK must be installed on each cluster host.
- The JDK must be installed at /usr/java/jdk-version.
Installing Oracle JDK Using Cloudera Manager
After completing Step 1: Configure a Repository for Cloudera Manager, you can install the Oracle JDK on the Cloudera Manager Server host using yum as follows:
sudo yum install oracle-j2sdk1.7
You can use Cloudera Manager to install the JDK on the remaining cluster hosts in an upcoming step. Continue to Step 3: Install Cloudera Manager Server.
Manually Installing Oracle JDK
The Oracle JDK installer is available both as an RPM-based installer for RPM-based systems, and as a .tar.gz file. These instructions are for the .tar.gz file.
- Download the .tar.gz file for one of the 64-bit supported versions of the Oracle JDK from Java SE 8 Downloads. (This link is correct at the time of writing, but can change.)
- Extract the JDK to /usr/java/jdk-version. For example:
tar xvfz /path/to/jdk-8u<update_version>-linux-x64.tar.gz -C /usr/java/
- Repeat this procedure on all cluster hosts. After you have finished, continue to Step 3: Install Cloudera Manager Server.
Manually Installing OpenJDK
Before installing Cloudera Manager and CDH, perform the steps in this section to install OpenJDK on all hosts in your cluster(s).
When you install Cloudera Enterprise, Cloudera Manager includes an option to install Oracle JDK. De-select this option.
OpenJDK is supported only with Cloudera Manager and CDH 5.16.
- RHEL
-
su -c yum install java-1.8.0-openjdk-devel
- Ubuntu
-
sudo apt-get install openjdk-8-jdk
- Debian 8
-
apt-get install -t jessie-backports openjdk-8-jdk
- SLES
-
sudo zypper install java-1_8_0-openjdk-devel