DataStax provides a packaged release for installing DataStax Enterprise and OpsCenter on the following systems:
For a complete list of supported platforms, see DataStax Enterprise Supported Platforms.
Before installing DataStax Enterprise make sure you have met the following prerequisites:
Also, see Recommended Settings for Production Installations.
DataStax provides Yum repositories for CentOS, Oracle Linux, and RHEL systems.
Fast Path
From root:
java -version (Use the latest version of Java 6.)
(For CentOS 5.x or RHEL 5.x, see step 2.)
Edit /etc/yum.repos.d/datastax.repo
Add:
[datastax]
name= DataStax Repo for Apache Cassandra
baseurl=http://<username>:<password>@rpm.datastax.com/enterprise
enabled=1
gpgcheck=0
yum install dse-full opscenter
Detailed installation instructions:
Check which version of Java is installed by running the following command in a terminal window:
# java -version
Use the latest version of Java 6 on all nodes. Java 7 is not recommended. If you need help installing Java, see Installing the JRE on RHEL or CentOS Systems.
(CentOS 5.x/RHEL 5.x only) Make sure you have EPEL (Extra Packages for Enterprise Linux) installed. EPEL contains dependent packages required by OpsCenter. To install for both 32- and 64-bit systems:
# rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
Add a yum repository file for DataStax in /etc/yum.repos.d. For example:
# /etc/yum.repos.d/datastax.repo
In this file add the following lines:
[datastax]
name= DataStax Repo for Apache Cassandra
baseurl=http://<username>:<password>@rpm.datastax.com/enterprise
enabled=1
gpgcheck=0
where <username> and <password> are the DataStax account credentials from your registration confirmation email.
Install DataStax Enterprise and OpsCenter using Yum:
# yum install dse-full opscenter
The packaged releases create a user cassandra. When starting DataStax Enterprise as a service, the Cassandra and Hadoop tracker services run as this user. A service initialization script is located in /etc/init.d/dse. Run levels are not set by the package.