Installing & Running Single Node Apache Cassandra on Ubuntu 16.04
Sommario:
- Prerequisiti
- Installazione di Apache Cassandra
- Configurazione di Apache Cassandra
- Rinominare Apache Cassandra Cluster
- Conclusione
Apache Cassandra è un database NoSQL open source senza alcun punto di errore, che offre scalabilità lineare e alta disponibilità senza compromettere le prestazioni. In Cassandra, i record sono strutturati in modo simile a come nel database relazionale con tabelle, righe e colonne. Apache Cassandra è utilizzato da numerose organizzazioni tra cui Apple, NetFlix, eBay e Easou.
Questo tutorial descrive come installare Apache Cassandra su CentOS 7.
Prerequisiti
L'utente che ha effettuato l'accesso deve disporre dei privilegi di sudo per poter installare i pacchetti.
Installazione di Apache Cassandra
Il modo raccomandato per installare Apache Cassandra su CentOS 7 è installando il pacchetto rpm dal repository ufficiale di Apache Cassandra.
Al momento della stesura di questo articolo, l'ultima versione di Apache Cassandra è
3.11
e richiede l'installazione di OpenJDK 8 sul sistema.
Per installare OpenJDK, sul tuo tipo di sistema:
sudo yum install java-1.8.0-openjdk-devel
Verificare l'installazione di Java eseguendo il comando seguente che stamperà la versione Java:
java -version
L'output dovrebbe assomigliare a questo:
openjdk version "1.8.0_201" OpenJDK Runtime Environment (build 1.8.0_201-b09) OpenJDK 64-Bit Server VM (build 25.201-b09, mixed mode)
Ora che Java è installato, il passo successivo è aggiungere il repository Apache Cassandra.
Apri il tuo editor preferito e crea il seguente file repository:
sudo nano /etc/yum.repos.d/webmin.repo
Incolla il seguente contenuto nel file:
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
Una volta abilitato il repository, installa l'ultima versione di Apache Cassandra digitando:
sudo yum install cassandra
Avviare e abilitare il servizio Cassandra:
sudo systemctl enable cassandra
sudo systemctl start cassandra
Verifica che Cassandra sia in esecuzione digitando:
nodetool status
Dovresti vedere qualcosa di simile a questo:
Datacenter: datacenter1 ======================= Status=Up/Down |/ State=Normal/Leaving/Joining/Moving -- Address Load Tokens Owns (effective) Host ID Rack UN 127.0.0.1 103.68 KiB 256 100.0% 129a9437-377d-415b-b6b2-5dc46b73a763 rack1
A questo punto, Apache Cassandra è stato installato sul tuo server CentOS.
Configurazione di Apache Cassandra
I dati Apache Cassandra sono memorizzati 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 è configurato per l'ascolto solo su localhost. Se anche il client che si collega al database è in esecuzione sullo stesso host, non è necessario modificare il file di configurazione predefinito.
Per interagire con Cassandra tramite CQL (il linguaggio di query Cassandra) è possibile utilizzare un'utilità della riga di comando denominata
cqlsh
fornita 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". Seguire i passaggi seguenti se si desidera modificare il nome del cluster:
-
Accedi al terminale Cassandra CQL con
cqlsh
:cqlsh
Il seguente comando cambierà il nome del cluster in "Linuxize Cluster":
UPDATE system.local SET cluster_name = 'Linuxize Cluster' WHERE KEY = 'local';
Sostituisci "Linuxize Cluster" con il nome desiderato. Una volta terminato, digitare
exit
per uscire dalla console.Modifica il file di configurazione
/etc/cassandra/default.conf/cassandra.yamlcassandra.yaml
e inserisci il nuovo nome del cluster.cluster_name: 'Linuxize Cluster'
Eseguire il comando seguente per cancellare la cache di sistema:
nodetool flush system
Infine riavviare il servizio Cassandra:
sudo systemctl restart cassandra
Conclusione
Apache Cassandra è stato installato correttamente sul CentOS 7. Ora è possibile visitare la pagina della documentazione ufficiale di Apache Cassandra e apprendere come iniziare con Cassandra.
database java cassandra centosCome installare apache cassandra su debian 10 linux

Apache Cassandra è un database NoSQL gratuito e open source senza alcun singolo punto di errore. In questo articolo spiegheremo come installare Apache Cassandra su Debian 10, Buster
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.