Site icon i2tutorials

Cassandra – Installation

Cassandra – Installation

Before Installation of Cassandra , we need to go through some prerequisites. Below are the steps provided to install Cassandra on Linux environments.

Prerequisites

Ensure that you have latest version of Java

1. Check the version of JDK in your linux system

$ java -version

2. If Java software is already existing then it should show like below

java version "1.8.0_65"
Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.65-b01, mixed mode)

>> If you dont have the above, then go to Oracle Java SE Downloads, accept the license agreement, and download the installer for your distribution.

>> Download the rpm package for linux and give the below command.

$ sudo rpm -ivh jdk-8uversion-linux-x64.rpm

>> Once after the installation you need to set the path for JAVA home location.

$ export JAVA_HOME=/usr/java/
$ export PATH=$JAVA_HOME/bin:$PATH

3. Verify the Java installation again

$ java -version
java version "1.8.0_65"
Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.65-b01, mixed mode)

4. Create a User called Cassandra

# useradd cassandra
# passwd cassandra

5. Create home directory for cassandra

# mkdir /cassandra
# chmod -R 775 /cassandra

6. You need to set the path for Cassandra home location

$ export CASSANDRA _HOME=/cassandra
$ export PATH=$CASSANDRA_HOME/bin:$PATH

Installation Procedure

1. Download Apache Cassandra 3.0 from http://cassandra.apache.org/download/

$ wget http://www.apache.org/dyn/closer.lua/cassandra/3.0.13/apache-cassandra-3.0.13-bin.tar.gz

2. Use the following command to untar:

$ tar zxvf apache-cassandra-3.0.13-bin.tar.gz

3. Move all the contents from apache-cassandra-3.0.13 to /cassandra

$ mv apache-cassandra-3.0.13/*  /cassandra

4. To configure Cassandra, go to the conf directory:

$ cd /cassandra/conf

5. Single-node cluster installations only.

a. Start Cassandra:

$ cd /cassandra/
$ bin/cassandra

NOTE: use -f to start Cassandra in the foreground

b. Verify Cassandra is running:

$ nodetool status
Datacenter: datacenter1
=======================
Status=Up/Down |/ State=Normal/Leaving/Joining/Moving

-------- Address   Load   Tokens   Owns(effective)    Host ID       Rack
UN   127.0.0.1   103.12 KB   256   100%   c068f249-1f64-45a8-bedf-1828d55f5165 rack1
Exit mobile version