Com instal·lar Apache Cassandra a Ubuntu 20.04


Apache Cassandra és un motor de bases de dades NoSQL de codi obert d'alt rendiment que proporciona tolerància a errors, escalabilitat lineal i coherència entre diversos nodes. Donada la seva arquitectura distribuïda, Apache Cassandra gestiona grans volums de dades amb rèplica d'estil dinamo. Aquí és on s'emmagatzemen les rèpliques en diversos nodes d'un clúster, proporcionant així una alta disponibilitat i zero punts de fallada.

Apache Cassandra és ideal en aplicacions IoT on es recullen dades massives. També és útil en analítiques de xarxes socials, serveis de missatgeria i aplicacions minoristes.

Entre les empreses que fan ús d'Apache Cassandra inclouen Netflix, Facebook, Cisco, Hulu, Twitter i moltes més.

En aquest article, aprendràs a instal·lar i configurar Apache Cassandra a Ubuntu 20.04 i Ubuntu 18.04.

Pas 1: instal·lació de Java a Ubuntu

La instal·lació d'Apache Cassandra comença amb la comprovació de si Java està instal·lat. Per ser més específic, OpenJDK és el que es requereix per funcionar perfectament amb Apache Cassandra. És més probable que instal·lar una versió diferent us provoqui errors durant la configuració.

Per comprovar si Java està instal·lat, executeu l'ordre:

$ java -version

Si Java encara no està instal·lat, trobareu la sortida impresa tal com es mostra al vostre terminal.

Per instal·lar OpenJDK, executeu la següent comanda apt.

$ sudo apt install openjdk-8-jdk

Una vegada més, confirmeu que Java està instal·lat executant l'ordre.

$ java -version

Pas 2: instal·leu Apache Cassandra a Ubuntu

Amb Java instal·lat, procedirem a instal·lar Apache Cassandra. Primer, instal·leu el paquet apt-transport-https per permetre l'accés als repositoris mitjançant el protocol https.

$ sudo apt install apt-transport-https

A continuació, importeu la clau GPG utilitzant la següent comanda wget tal com es mostra.

$ wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -

A continuació, afegiu el dipòsit d'Apache Cassandra al fitxer de la llista de fonts del sistema, tal com es mostra.

$ sudo sh -c 'echo "deb http://www.apache.org/dist/cassandra/debian 311x main" > /etc/apt/sources.list.d/cassandra.list'

Abans d'instal·lar Apache Cassandra, primer heu d'actualitzar la llista de paquets.

$ sudo apt update

A continuació, instal·leu la base de dades NoSQL mitjançant l'ordre:

$ sudo apt install cassandra

Normalment, Apache Cassandra s'inicia automàticament. Per confirmar el seu estat, executeu l'ordre següent:

$ sudo systemctl status cassandra

La sortida següent confirma que Cassandra està en funcionament com s'esperava.

A més, podeu verificar les estadístiques del vostre node executant l'ordre.

$ sudo nodetool status

Per iniciar sessió a Cassandra al terminal, invoqueu l'ordre.

$ cqlsh

Pas 3: Configuració d'Apache Cassandra a Ubuntu

Els fitxers de configuració d'Apache Cassandra s'apilen al directori /etc/cassandra mentre que les dades s'emmagatzemen al directori /var/lib/cassandra. Les opcions d'inici es poden ajustar al fitxer /etc/default/cassandra.

El nom del clúster predeterminat de Cassandra és Clúster de prova. Per canviar-lo per un nom més significatiu, inicieu sessió a Cassandra.

$ cqlsh

Per establir el nom del clúster segons les vostres preferències, executeu l'ordre que es mostra a continuació. En aquest cas, estem configurant el nom del clúster a Tecmint Cluster

UPDATE system.local SET cluster_name = 'Tecmint Cluster' WHERE KEY = 'local';

Sortiu de la sol·licitud escrivint:

EXIT;

A continuació, aneu al fitxer cassandra.yaml tal com es mostra:

$ sudo vim /etc/cassandra/cassandra.yaml

Cerqueu la directiva cluster_name i editeu el nom del clúster com es mostra a continuació.

Deseu i sortiu del fitxer de configuració i reinicieu el servei Cassandra. Podeu tornar a iniciar sessió per confirmar el nom del clúster tal com es mostra.

I això conclou el tema sobre la instal·lació d'Apache Cassandra a Ubuntu 20.04 LTS.