Apache Cassandra is a free and open-source distributed NoSQL database management software. It is designed to handle a large amount of data efficiently. It provides high availability with no single point failure and allows linear scalability.
In this article, I will discuss how to install Apache Cassandra in Ubuntu.
Prerequisites
To follow this guide you should have a system running Ubuntu( we are using Ubuntu 20.04 LTS) and access to a user account with root permissions.
How to install Apache Cassandra on Ubuntu
Apache Cassandra requires Java to be installed so before installing Cassandra first install Java on your system.
Installing Java
Use the following command to install Java –
sudo apt install default jdk
Press y and then enter if it asks for your confirmation.
You can verify the installation by using the given command in your terminal –
java --version
Installing Apache Cassandra
Import the public repository keys by using –
wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -
Next, add the Apache Casandra repository to the repository list –
echo deb http://www.apache.org/dist/cassandra/debian 40x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list
Run the update command to refresh the package repository –
sudo apt update
Finally, use the given command to install Apache Cassandra on your system –
sudo apt install cassandra
Press y and then press the Enter if it asks for your confirmation.
You can check if Cassandra services are running or not by using the given command –
sudo systemctl status cassandra
Configuring Apache Cassandra
The data of Apache Cassandra is stored in the /var/lib/cassandra
directory. You can configure Cassandra by editing /etc/cassandra/cassandra.yml
by default, it listens to only localhost if the client connecting to the database is also running on the same host then you don’t need to change the default configuration file.
For example, to rename the cluster name first open the configuration file by using a text editor –
sudo nano /etc/cassandra/cassandra.yaml
Find cluster_name and rename the cluster.
You can explore and configure other options from this configuration file.
Once you make the changes in the Cassandra configuration file, restart the services to make the changes effective.
sudo systemctl restart cassandra
Test Cassandra command-line interface
The Cassandra comes with command-line tools you can communicate with database by using Cassandra Query Language (CQL).
To start a new shell run the following command in your terminal
cqlsh
Now here you can run the Cassandra queries.
Conclusion
You have successfully set up Cassandra on your Ubuntu system. For more information, you can visit its documentation.
Now if you have a query then write us in the comments below.