Cassandra 1.2 requires Oracle JRE.
You must configure your operating system to use the Oracle JRE, not the OpenJDK. The
latest 64-bit version of Java 6 or 7 is recommended. The minimum supported versions
are 1.6.0_29 and 1.7.0_25.
Note: After installing the JRE, you may need to set
JAVA_HOME:
$ export JAVA_HOME=<path_to_java>
Procedure
-
Check which version of the JRE your system is using:
If Oracle Java is used, the results should look like:
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)
-
If necessary, go to Oracle Java SE Downloads, accept the
license agreement, and download the installer for your distribution.
Note: If installing the Oracle JRE in a cloud environment, accept the license
agreement, download the installer to your local client, and then use
scp (secure copy) to transfer the file to your cloud
machines.
-
From the directory where you downloaded the package, run the install:
$ sudo rpm -ivh jre-7u<version>-linux-x64.rpm
The RPM installs the JRE into the /usr/java/
directory.
-
Use the alternatives command to add a symbolic link to the
Oracle JRE installation so that your system uses the Oracle JRE instead of the
OpenJDK JRE:
$ sudo alternatives --install /usr/bin/java java /usr/java/jre1.7.0_<version>/bin/java 20000
-
Make sure your system is now using the correct JRE. For example:
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)
-
If the OpenJDK JRE is still being used, use the alternatives
command to switch it. For example:
$ sudo alternatives --config java
There are 2 programs which provide java.
Selection Command
------------------------------------------------------------
1 /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java
*+ 2 /usr/java/jre1.7.0_25/bin/java
Enter to keep the current selection [+ ], or type selection number: