Skip to content

How to Install Apache Cassandra on Ubuntu Linux

Richard
Written by
Richard
Jul 26, 2020 Updated Jun 20, 2026 3 min read
How to Change Default Apps in Ubuntu

You can install Apache Cassandra on Ubuntu Linux to set up a powerful, distributed NoSQL database.

Apache Cassandra is a free, open-source NoSQL database known for high availability and massive scalability, meaning it handles huge data loads and stays accessible.

This tutorial guides you through installing Cassandra on Ubuntu versions 20.04 or 18.04.

Many leading companies use Cassandra because it offers robust performance without expensive licensing fees.

You’ll achieve a stable and secure database setup on your Ubuntu machine.

⚡ Quick Answer

First, install OpenJDK 8 with `sudo apt update` and `sudo apt install openjdk-8-jdk`. Then, add the Cassandra repository and key, followed by `sudo apt update` and `sudo apt install cassandra`. Verify the installation with `nodetool status`.

Install JAVA

Apache Cassandra needs Java to run, so the first step to install Apache Cassandra on Ubuntu is to get Java installed. We’ll use OpenJDK 8, which is the free version of Oracle Java that works well with Cassandra.

The open-source version of Oracle JAVA works great with Cassandra, so for this tutorial, we will be using OpenJDK 8.

To install OpenJDK 8, run the commands below:

🐧Bash / Shell
sudo apt update
sudo apt install openjdk-8-jdk

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

💻Code
java -version

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

💻Code
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)

Now that Java is installed, let’s move on to installing Apache Cassandra.

Installing Apache Cassandra

With Java ready to go, it’s time to install Apache Cassandra on Ubuntu. You can install it manually using a .DEB file, but adding Cassandra’s official package repository makes installing and updating much simpler.

If you don’t want to install Cassandra from its .DEB file manually, then add Cassandra’s official package repository to make installing and updating it easier.

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

🐧Bash / Shell
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 them.

🐧Bash / Shell
sudo apt update
sudo apt install cassandra

That should do it!

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

💻Code
nodetool status

You should see a similar screen print as the one below:

💻Code
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

💻Code
cqlsh

You should log on to the CQL terminal screen.

💻Code
Connected to Test Cluster at 127.0.0.1:9042.

Use HELP for help. cqlsh>

Conclusion:

  • Apache Cassandra offers a powerful, scalable NoSQL database solution suitable for handling vast amounts of data.
  • The installation process on Ubuntu 20.04 or 18.04 is straightforward, requiring only a few command-line entries.
  • By utilizing OpenJDK 8, you can effectively support Cassandra’s operations with minimal setup hassle.
  • Once installed, Apache Cassandra provides high availability and eliminates single points of failure.
  • Users can easily manage and interact with the database using CQL through the cqlsh utility.
  • As a free and open-source system, Apache Cassandra is a cost-effective choice for businesses looking to implement a robust database without incurring licensing fees.
  • For further exploration and resources, the Apache Cassandra homepage is a valuable reference.

Was this guide helpful?

Was this helpful?
Richard

About the Author

Richard

Tech Writer, IT Professional

Richard, a writer for Geek Rewind, is a tech enthusiast who loves breaking down complex IT topics into simple, easy-to-understand ideas. With years of hands-on experience in system administration and enterprise IT operations, he’s developed a knack for offering practical tips and solutions. Richard aims to make technology more accessible and actionable. He's deeply committed to the Geek Rewind community, always ready to answer questions and engage in discussions.

No comments yet — be the first to share your thoughts!

Leave a Comment

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

Exit mobile version