Apache Cassandra è un database NoSQL molto popolare creato da Facebook Inc. ma in seguito di proprietà di Apache Foundation. È stato progettato e realizzato per la facilità di scalabilità e gestione di database di grandi dimensioni. Apache Cassandra è un sistema di gestione del database indispensabile per te se la tua preoccupazione è l'alta disponibilità e la scalabilità. Questo post ti porterà a una guida passo passo sull'installazione e la configurazione di Apache Cassandra sul sistema operativo CentOS 8.
Installazione di Apache Cassandra su CentOS 8
Apache Cassandra può essere installato scaricando il pacchetto RPM tramite il repository ufficiale di Apache Cassandra.
Ma, prima di iniziare con l'installazione e la configurazione di Apache Cassandra su CentOS 8, è necessario che OpenJDK 8 sia installato sul sistema CentOS 8. Puoi verificare la versione installata di Java, che sia installata o meno sul tuo sistema, digitando il comando indicato di seguito:
$ java -versione
Se non è installato sul tuo sistema, puoi installarlo utilizzando la procedura indicata di seguito o preinstallato sul tuo sistema; puoi saltare la parte di installazione di OpenJDK su CentOS 8.
Installa Open JDK su CentOS 8
OpenJDK è disponibile nel repository ufficiale di CentOS 8 e può essere facilmente installato.
Prima di tutto, aggiorna la cache del repository dei pacchetti del sistema:
$ sudo dnf makecache
Dopo aver aggiornato la cache del repository di sistema di CentOS 8, aggiornala:
$ sudo dnf upgrade
Dopo aver aggiornato i pacchetti esistenti del sistema, puoi procedere all'installazione di OpenJDK 8 su CentOS 8 per Apache Cassandra. Per installare OpenJDK dal repository ufficiale di CentOS 8, digita il comando indicato di seguito nel terminale:
Digita "y" e premi "Invio".
Dopo aver installato OpenJDK, verifica digitando il comando indicato di seguito:
Puoi testimoniare che la versione installata di OpenJDK è 1.8.0. Andiamo avanti.
Installa Apache Cassandra
Per installare Apache Cassandra, dobbiamo aggiungere il repository di Apache Cassandra al sistema.
Per aggiungere il repository Apache Cassandra al sistema CentOS 8. Crea un "/etc/yum.repos.d/cassandra.repo" digitando il comando:
$ sudo nano /etc/yum.repos.d/cassandra.repoNel file del repository Cassandra appena creato, incolla il contenuto indicato di seguito in quel file.
[cassandra]name=Apache Cassandra
baseurl=https://www.apache.org/dist/cassandra/redhat/311x/
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://www.apache.org/dist/cassandra/KEYS
Dopo aver aggiunto il contenuto di cui sopra, salva il file ed esci utilizzando i tasti di scelta rapida da tastiera (CTRL+S) e (CTRL+X).
Ora installa Apache Cassandra digitando il comando indicato di seguito:
$ sudo dnf install cassandra -yApache Cassandra è installato su CentOS 8. Ora, il servizio di Apache Cassandra non si avvia automaticamente. Devi prima abilitarlo digitando il comando indicato di seguito:
$ sudo systemctl abilita cassandra
Quindi, avvia il servizio digitando il seguente comando:
$ sudo systemctl start cassandra
Ora, per verificare, controlla lo stato del servizio Apache Cassandra digitando il comando riportato di seguito:
$ sudo systemctl status cassandra
In questa fase, Apache Cassandra è installato con successo e funziona perfettamente sulla macchina CentOS 8. Configuriamolo e accediamo alla sua shell CQL.
Come configurare Apache Cassandra su CentOS 8
Apache Cassandra ha il proprio CQL (Cassandra Query Language), proprio come SQL. Per accedere all'utilità della riga di comando di Cassandra, nota come shell CQL o "cqlsh", dobbiamo prima installare un interprete Python appropriato. Per installare Python 2 e accedere alla shell CQL su CentOS 8, digita il comando indicato di seguito:
$ sudo dnf install python2
Digita "y" e premi "Invio".
Una volta installato Python2, accedi alla shell CQL utilizzando l'utilità della riga di comando di Cassandra digitando il seguente comando nel terminale CentOS 8:
$ cqlsh
Puoi testimoniare nello screenshot; abbiamo effettuato l'accesso con successo alla shell CQL.
Ecco con quanta semplicità possiamo configurare Apache Cassandra su CentOS 8 e iniziare a usarlo.
Conclusione
Il database Apache Cassandra è utilizzato da molti grandi nomi del settore come Facebook, Instagram, Netflix e Reddit. Questo post contiene una comprensione chiara e una guida approfondita su come installare e configurare Apache Cassandra su CentOS 8.