How to Install and Configure Apache Cassandra on Ubuntu 16.04 / 18.04

Apache Cassandra is a free and open-source, distributed NoSQL database system with high availability across multiple systems thus eliminating a single failure point…

If you need a database management system with scalability and high availability, you may want to look at Apache Cassandra…

This database platform is used small and large companies who process massive amount of data… Data is automatically replicated to multiple nodes for fault-tolerance… with no single points of failure…

This brief tutorial shows students and new users how to install Apache Cassandra on Ubuntu 16.04 / 18.04 LTS servers…

For more about Apache Cassandra, please visit its homepage.

If you want to test it in your lab environment before going out and using it in production, the steps below should be a great place to start..Follow the steps below to get Apache Cassandra installed on Ubuntu

Step 1: Install JAVA

To get the latest version of Apache Cassandra, you can either use its .DEB file from its website or add its official repository to Ubuntu.. However, you are going to need Oracle JAVA installed on the system for Cassandra to work…

The open source version of Oracle JAVA works great with Cassandra, so for this tutorial, we’re going to be using OpenJDK 8…

To install OpenJDK 8, run the commands below:

sudo apt update
sudo apt install openjdk-8-jdk

To verify if OpenJDK is installed and running, run the commands below:

java -version

It should print out the lines similar to the ones below:

openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)

After installing OpenJDK 8, continue below to installing Apache Cassandra.

Step 2: Installing Apache Cassandra

Now that JAVA is installed, follow the steps below to get Apache Cassandra installed and configured… If you don’t want to manually install the Cassandra from its .DEB file, then add Cassandra’s official package repository to make installing and updating it easier…

To add Apache Cassandra repository and key, run the commands below.. The first line imports the repository’s GPG key… the second adds Apache Cassandra repository into a new file called cassandra.sources.list

wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -
sudo sh -c 'echo "deb http://www.apache.org/dist/cassandra/debian 311x main" > /etc/apt/sources.list.d/cassandra.sources.list'

After the steps above, run the commands below to install it.

sudo apt update
sudo apt install cassandra

That should do it!

To verify if Cassandra is correctly installed, run the commands below:

nodetool status

You should see similar screen print as the one below:

Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address    Load       Tokens       Owns (effective)  Host ID                               Rack
UN  127.0.0.1  103.68 KiB  256          100.0%            bbdd9509-523a-45ac-a03f-64c478515de9  rack1

That’s how you know Cassandra is installed and running..

To interact with Cassandra through CQL (the Cassandra Query Language) you can use a command line utility named cqlsh

cqlsh

You should logon to the CQL terminal screen…

Connected to Test Cluster at 127.0.0.1:9042.
[cqlsh 5.0.1 | Cassandra 3.11.4 | CQL spec 3.4.4 | Native protocol v4]
Use HELP for help.
cqlsh> 

Congratulations! You have successfully installed Apache Cassandra on Ubuntu 16.04 and 18.05

You may also like the post below:

Install Koel Media Streamer on Ubuntu 16.04 / 18.04

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.