Install Apache Cassandra on Debian 9?

Windows Articles

How to install Vanilla Forum on Ubuntu 20.04?

Hello, folks. This post is about how to install Vanilla Forum on Ubuntu 20.04. Vanilla is an opensource discussion...

How to backup and restore Group Policy Objects in Windows Server 2016/2019.

Hi! Previously we have mentioned that Windows Server pursues a centralized administration of each role and service. In this way, a fluid...

How to use the ls command?

The ls commands list the content and optional information of the directories and files. When you execute the Ls command without options,...

How to Install APK file on Android

Hello Friends! Today we bring you a simple guide on how to install an APK file in Android. What...

How to Install the Latest version of FFmpeg on Ubuntu 20.04 / Debian 10?

Knowing how to install the latest version of FFmpeg is important if you know how to work with multimedia files. So in...
angeloma
angeloma
Senior Writer and partner

In the business world, quite special database handlers are needed. These database handlers must have the characteristic of scalability and robustness. That is why the Apache Foundation provides us with a set of tools for the deployment of business infrastructure. Recently, we talked about Apache ActiveMQ and today we will do it with Apache Cassandra. With this in mind, today I will teach you how to install Apache Cassandra and then show you how to configure it.

Apache Cassandra is a distributed NoSQL database based on an open-source “value-key” storage model written in Java. Being a business database manager, the Data is automatically replicated to multiple nodes for fault-tolerance. Replication across multiple data centers is supported. In addition, failed nodes can be replaced with no downtime.

There are many more features that make Apache Cassandra a reference in the sector of enterprise databases. For example, scalability is its other strength. Cassandra is used by many companies with many replicable nodes.

So, let us start to install Apache Cassandra on Debian 9.

1. Upgrade your system

First, you need to update the system. To do this, open a terminal and run.

:~$ su
:~# apt update && apt upgrade

1.- Upgrade the system
1.- Upgrade the system

After that, you will have an updated and robust system thanks to the security patches. So now you can continue.

2. Install Apache Cassandra

There are two ways to perform the installation. The first is through the binaries downloaded from the website. This is a simple way to achieve the installation, however, it is not the easiest and many may find it difficult.

Thus, we are going to use the .deb packages repository to make the installation as simple as possible and the best of all is that we will get the latest stable version.

So, add the Apache Cassandra repository.

:~# echo "deb http://www.apache.org/dist/cassandra/debian 39x main" | tee -a /etc/apt/sources.list.d/cassandra.sources.list

After that, add the public key.

:~# curl https://www.apache.org/dist/cassandra/KEYS | apt-key add -

2.- Adding the GPG key
2.- Adding the GPG key

NOTE: If you don’t have CURL installed, you can run the “apt install curl” command.

After that, you need to refresh the APT cache.

:~# apt update

3.- Refresh the APT cache
3.- Refresh the APT cache

Then, install Apache Cassandra.

:~# apt install cassandra

4.- Install Apache Cassandra
4.- Install Apache Cassandra

 

Now, you need to enable, start, and check the Cassandra service.

:~# systemctl enable cassandra
:~# systemctl start cassandra
:~# systemctl status cassandra

5.- The Cassandra service
5.- The Cassandra service

3. Configure Cassandra

On the Cassandra web site, the developers say: “For running Cassandra on a single node, the default configuration is enough, you shouldn’t need to change any configuration. However, when you deploy a cluster of nodes or use clients that are not on the same host, then there are some parameters that must be changed.”

So, let us change these parameters.

:~# nano /etc/cassandra/cassandra.yaml

6.- The cassandra file configuration
6.- The Cassandra file configuration

First, the cluster name. Obviously. Replace the default by yours.

7.- Change the cluster name
7.- Change the cluster name

Next, you need to set the seeds of the cluster. You have to add the IP address separated by comma.

8.- Seeds
8.- Seeds

If you want to increase security you can change the storage port. However, remember to modify your firewall settings to make that port available. In the listen_adress parameter, you must add the IP address of your central node. This is what allows other nodes to communicate with this node. So, it is important that you change it.

9.- Storage port
9.- Storage port

With these configurations, you can start to use Apache Cassandra.

Conclusion

Although Apache Cassandra is a high-performance application used by many large enterprises, its installation is not complex. Their website offers useful information about this powerful tool.

Please share this post with your friends.

 

More articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest article

How to install Vanilla Forum on Ubuntu 20.04?

Hello, folks. This post is about how to install Vanilla Forum on Ubuntu 20.04. Vanilla is an opensource discussion...

How to backup and restore Group Policy Objects in Windows Server 2016/2019.

Hi! Previously we have mentioned that Windows Server pursues a centralized administration of each role and service. In this way, a fluid...

How to use the ls command?

The ls commands list the content and optional information of the directories and files. When you execute the Ls command without options,...

How to Install APK file on Android

Hello Friends! Today we bring you a simple guide on how to install an APK file in Android. What...

How to Install the Latest version of FFmpeg on Ubuntu 20.04 / Debian 10?

Knowing how to install the latest version of FFmpeg is important if you know how to work with multimedia files. So in...
x