Install using Yum repositories on RHEL, CentOS, and Oracle Linux.
|DataStax no longer supports the DataStax Community version of Apache Cassandra™ or the DataStax Distribution of Apache Cassandra. See DataStax support for Apache Cassandra.|
|To download and install the latest version of open-source Cassandra, see https://cassandra.apache.org/.|
Use these steps to install Cassandra using Yum repositories on RHEL, CentOS, and Oracle Linux.
- Ensure that your platform is supported.
- Yum Package Management application installed.
- Root or sudo access to the install machine.
- Latest version of Oracle Java
Platform, Standard Edition 8 (JDK) or OpenJDK
8. Note: The JDK is recommended for development and production systems. It provides tools that are not in the JRE, such as jstack, jmap, jps, and jstat, that are useful for troubleshooting.
- Python 2.7.
The packaged releases create a
user. When starting Cassandra as a service, the service runs as this user. The
following utilities are included in a separate package: sstable2json,
sstablelevelreset, sstablemetadata, json2sstable, sstablerepairedset, sstablesplit,
In a terminal window:
Check which version of Java is installed by running the following
$ java -versionIt is recommended to use the latest version of Oracle Java 8 or OpenJDK 8 on all nodes.
Add the Apache Cassandra 3.0 repository to the
[datastax] name = DataStax Repo for Apache Cassandra baseurl = http://rpm.datastax.com/community enabled = 1 gpgcheck = 0
Install the latest packages:
$ sudo yum install dsc30 $ sudo yum install cassandra30-tools ## Installs optional utilities.
This command installs the latest version of Cassandra 3.0.x. To install earlier versions, see Installing earlier releases of Cassandra.
Single-node cluster installations only.
$ sudo service cassandra startOn some Linux distributions, you many need to use:
$ sudo /etc/init.d/cassandra startNote: Cassandra 3.8 and later: Startup is aborted if corrupted transaction log files are found and the affected log files are logged. See the log files for information on resolving the situation.
Verify that DataStax Distribution of Apache Cassandra is running:
$ nodetool status
Datacenter: datacenter1 ======================= Status=Up/Down |/ State=Normal/Leaving/Joining/Moving -- Address Load Tokens Owns Host ID Rack UN 127.0.0.147.66 KB 47.66 KB 256 100% aaa1b7c1-6049-4a08-ad3e-3697a0e30e10 rack1
- Start Cassandra: