How To Install Apache Cassandra On Ubuntu Linux
Sommario:
- Prerequisiti
- Installazione di Java
- Installazione di Apache Cassandra
- Configurazione di Apache Cassandra
- Rinominare Apache Cassandra Cluster
- Conclusione
Apache Cassandra è un database NoSQL gratuito e open source senza alcun singolo punto di errore. Fornisce scalabilità lineare e alta disponibilità senza compromettere le prestazioni. Apache Cassandra è utilizzato da diverse aziende che dispongono di set di dati di grandi dimensioni e attivi, tra cui Reddit, NetFlix, Instagram e Github., spiegheremo come installare Apache Cassandra su Debian 10, Buster.
Prerequisiti
Le istruzioni presuppongono che si sia effettuato l'accesso come root o utente con privilegi sudo.
Installazione di Java
Al momento della stesura di questo articolo, l'ultima versione stabile di Apache Cassandra è
3.11
e richiede OpenJDK 8, che non è disponibile nei repository ufficiali Debian Buster.
Abiliteremo il repository AdoptOpenJDK e installeremo il pacchetto OpenJDK 8 precompilato.
Aggiorna l'elenco dei pacchetti e installa le dipendenze necessarie per aggiungere un nuovo repository su
sudo apt update
sudo apt install apt-transport-https ca-certificates wget dirmngr gnupg software-properties-common
Importa la chiave GPG del repository e aggiungi il repository APT AdoptOpenJDK al tuo sistema:
wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add -
wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add -
sudo add-apt-repository --yes
Installa Java 8 eseguendo i seguenti comandi:
sudo apt update
sudo apt install adoptopenjdk-8-hotspot
Una volta completato, verificalo stampando la versione Java:
java -version
L'output dovrebbe assomigliare a questo:
openjdk version "1.8.0_232" OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_232-b09) OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.232-b09, mixed mode)
Installazione di Apache Cassandra
Installeremo Apache Cassandra usando il pacchetto deb dal repository del fornitore. Per fare ciò, è necessario abilitare il repository Apache Cassandra.
Importa la chiave pubblica del repository utilizzando il seguente comando
wget
:
wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -
Il comando sopra dovrebbe generare
OK
. Ciò significa che la chiave è stata importata correttamente e i pacchetti da questo repository saranno considerati attendibili.
Aggiungi il repository Cassandra all'elenco delle fonti di sistema eseguendo il comando seguente:
sudo sh -c 'echo "deb https://www.apache.org/dist/cassandra/debian 311x main" > /etc/apt/sources.list.d/cassandra.list'
Aggiorna l'indice dei pacchetti e installa il pacchetto Apache Cassandra:
sudo apt update
sudo apt install cassandra
Al termine del processo di installazione, il servizio Cassandra verrà avviato automaticamente. Per verificare che Cassandra sia in esecuzione, digitare:
nodetool status
Dovresti vedere qualcosa di simile al seguente:
Datacenter: datacenter1 ======================= Status=Up/Down |/ State=Normal/Leaving/Joining/Moving -- Address Load Tokens Owns (effective) Host ID Rack UN 127.0.0.1 103.71 KiB 256 100.0% dd8f6709-08ef-45b8-881e-5c1b5bbfc7f7 rack1
Questo è tutto. Apache Cassandra è stato installato con successo.
Configurazione di Apache Cassandra
I dati di Apache Cassandra sono archiviati nella directory
/var/lib/cassandra
. I file di configurazione si trovano in
/etc/cassandra
e le opzioni di avvio di Java possono essere configurate nel
/etc/default/cassandra
.
Per impostazione predefinita, Cassandra è in ascolto solo sull'host locale. Se il client che si collega al database è in esecuzione sullo stesso computer, non è necessario modificare l'interfaccia di associazione.
Per interagire con Cassandra attraverso la riga di comando, utilizzare lo strumento
cqlsh
, fornito con il pacchetto Cassandra.
cqlsh
Connected to Test Cluster at 127.0.0.1:9042. Use HELP for help. cqlsh>
Rinominare Apache Cassandra Cluster
Per impostazione predefinita, il cluster Cassandra è denominato "Test Cluster". Se si desidera modificarlo, attenersi alla seguente procedura:
-
Accedi al terminale Cassandra CQL con
cqlsh
:cqlsh
Immettere il comando seguente per modificare il nome del cluster in "Linuxize Cluster":
UPDATE system.local SET cluster_name = 'Linuxize Cluster' WHERE KEY = 'local';
Cambia "Linuxize Cluster" con il tuo nome desiderato. Al termine, digitare
exit
per uscire dal terminale.Modifica il file di configurazione
/etc/cassandra/cassandra.yamlcassandra.yaml
e inserisci il tuo nuovo nome del cluster:cluster_name: 'Linuxize Cluster'
Cancella la cache di sistema:
nodetool flush system
Riavviare il servizio Cassandra eseguendo:
sudo systemctl restart cassandra
Conclusione
Ti abbiamo mostrato come installare Apache Cassandra Debian 10 e, facoltativamente, rinominare il cluster predefinito. Per ulteriori informazioni su come iniziare con Cassandra, visitare la pagina della documentazione ufficiale.
database debian java cassandraCome installare Apache Cassandra su Centos 7

Apache Cassandra è un database NoSQL open source senza alcun punto di errore, che offre scalabilità lineare e alta disponibilità senza compromettere le prestazioni. Questo tutorial descrive come installare Apache Cassandra su CentOS 7.
Come installare Apache Cassandra su Ubuntu 18.04

Apache Cassandra è un database NoSQL gratuito e open source senza alcun singolo punto di errore. In questo tutorial ti mostreremo come installare Apache Cassandra su Ubuntu 18.04.
Come installare apache cassandra su debian 9

Apache Cassandra è un database NoSQL gratuito e open source senza alcun singolo punto di errore. Questo tutorial ti guida attraverso il processo di installazione di Apache Cassandra su Debian 9.