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 - | sudo apt-key add - sudo sh -c 'echo "deb 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: