Site icon DesignLinux

How to Install Apache Cassandra on Ubuntu 22.04

how-to-install-cassandra-on-ubuntu-22-04

Apache Cassandra is a free and open-source NoSQL database system which includes high availability and non-compromising performance. It is using by many large companies like Github, NetFlix, Reddit and Instagram. In this tutorial we will show you how to install Apache Cassandra on Ubuntu 22.04.

Prerequisites

Perform the following steps to install Apache Cassandra on Ubuntu 22.04 system:

Step 1 – Installing Java

It’s required to have Java installed on your system before installing Apache Cassandra. So first we will install OpenJDK by running following command. You can skip this step if your system already Java installed.

sudo apt update
sudo apt install default-jdk -y

Once the process completed, verify the Java installation by typing:

java -version

The output should look something like this:

openjdk version "11.0.17"

Step 2 – Import GPG Key & Add Repository

Next, you need to add repository for the Apache Cassandra using wget and import the GPG key to the system:

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.list'

It will not show anything in output.

Step 3 – Install Apache Cassandra

You are now ready to install Cassandra on Ubuntu.

Update the repository package list:

sudo apt update

To proceed ahead, run the following command to install Apache Cassandra:

sudo apt install Cassandra

Apache Cassandra service will automatically start after the installation process is complete.

Step 4 – Verify Installation

You can check Cassandra installation by issuing below given command:

sudo systemctl status cassandra

Output should show something like below:

● cassandra.service - LSB: distributed storage system for structured data
     Loaded: loaded (/etc/init.d/cassandra; generated)
     Active: active (running) since Tue 2022-12-03 03:25:52 UTC; 15min 25s ago
       Docs: man:systemd-sysv-generator(8)
    Process: 9502 ExecStart=/etc/init.d/cassandra start (code=exited, status=0/SUCCESS)
      Tasks: 52 (limit: 4495)

That’s it. At this step, Apache Cassandra is installed on your Ubuntu server.

Step 5 – Connecting to Cluster

You need to use nodetool to connect the clusterIt. To check the cluster’s status type:

sudo nodetool status

It will show output as following:

Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address    Load       Tokens  Owns (effective)  Host ID                               Rack 
UN  127.0

In the output, UN means it’s Up and Normal.

Then connect to the cluster using its interactive command line interface cqlsh:

cqlsh
Connected to Test Cluster at 127.0.0.1:9042
[cqlsh 6.0.0 | Cassandra 4.0.4 | CQL spec 3.4.5 | Native protocol v5]
Use HELP for help.

Type exit to quit.

exit

Conclusion

You have successfully installed Apache Cassandra on Ubuntu 22.04. To learn more about Cassandra, visit the official Apache Cassandra Documentation page.

If you have a problem or suggestion, please leave a comment below.

Exit mobile version