Ricerca nel sito web

Come installare Apache Cassandra su Ubuntu 20.04


Apache Cassandra è un motore di database NoSQL open source ad alte prestazioni che fornisce tolleranza agli errori, scalabilità lineare e coerenza su più nodi. Grazie alla sua architettura distribuita, Apache Cassandra gestisce enormi volumi di dati con una replica in stile dinamo. È qui che le repliche vengono archiviate su diversi nodi in un cluster fornendo così elevata disponibilità e zero punti di errore.

Apache Cassandra è ideale nelle applicazioni IoT in cui vengono raccolte enormi quantità di dati. È utile anche nell'analisi dei social media, nei servizi di messaggistica e nelle applicazioni di vendita al dettaglio.

Tra le aziende che utilizzano Apache Cassandra figurano Netflix, Facebook, Cisco, Hulu, Twitter e molti altri.

In questo articolo imparerai come installare e configurare Apache Cassandra su Ubuntu 20.04 e Ubuntu 18.04.

Passaggio 1: installazione di Java su Ubuntu

L'installazione di Apache Cassandra inizia con la verifica se è installato Java. Per essere più specifici, OpenJDK è ciò che è necessario per funzionare perfettamente con Apache Cassandra. L'installazione di una versione diversa ha maggiori probabilità di generare errori durante la configurazione.

Per verificare se è installato Java, esegui il comando:

java -version

Se Java non è ancora installato, troverai l'output stampato come mostrato sul tuo terminale.

Per installare OpenJDK, esegui il seguente comando apt.

sudo apt install openjdk-8-jdk

Ancora una volta, conferma che Java sia installato eseguendo il comando.

java -version

Passaggio 2: installa Apache Cassandra su Ubuntu

Con Java installato, procederemo con l'installazione di Apache Cassandra. Innanzitutto, installa il pacchetto apt-transport-https per consentire l'accesso ai repository tramite il protocollo https.

sudo apt install apt-transport-https

Successivamente, importa la chiave GPG utilizzando il seguente comando wget come mostrato.

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

Quindi aggiungi il repository di Apache Cassandra al file dell'elenco delle fonti del sistema come mostrato.

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

Prima di installare Apache Cassandra, devi prima aggiornare l'elenco dei pacchetti.

sudo apt update

Quindi installa il database NoSQL utilizzando il comando:

sudo apt install cassandra

Di solito, Apache Cassandra si avvia automaticamente. Per confermarne lo stato, esegui il comando seguente:

sudo systemctl status cassandra

L'output riportato di seguito conferma che Cassandra è operativa come previsto.

Inoltre, puoi verificare le statistiche del tuo nodo eseguendo il comando.

sudo nodetool status

Per accedere a Cassandra sul terminale, invoca il comando.

cqlsh

Passaggio 3: configurazione di Apache Cassandra in Ubuntu

I file di configurazione di Apache Cassandra sono impilati nella directory /etc/cassandra mentre i dati sono archiviati nella directory /var/lib/cassandra. Le opzioni di avvio possono essere modificate nel file /etc/default/cassandra.

Il nome del cluster predefinito di Cassandra è "Test Cluster". Per cambiarlo con un nome più significativo, accedi a Cassandra.

cqlsh

Per impostare il nome del cluster secondo le tue preferenze, esegui il comando mostrato di seguito. In questo caso, stiamo impostando il nome del cluster su "Tecmint Cluster"

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

Uscire dal prompt digitando:

EXIT;

Successivamente, vai al file cassandra.yaml come mostrato:

sudo vim /etc/cassandra/cassandra.yaml

Cerca la direttiva cluster_name e modifica il nome del cluster di conseguenza, come mostrato di seguito.

Salvare ed uscire dal file di configurazione e riavviare il servizio Cassandra. È possibile accedere nuovamente per confermare il nome del cluster come mostrato.

E con questo si conclude l'argomento sull'installazione di Apache Cassandra su Ubuntu 20.04 LTS.