In questo tutorial, ti mostreremo come installare e configurare Cassandra su Ubuntu 16.04 LTS. Per chi non lo sapesse, Apache Cassandra è un database NoSQL destinato alla memorizzazione di grandi quantità di dati in un cluster decentralizzato ad alta disponibilità. NoSQL si riferisce a un database con un modello di dati diverso dalle relazioni tabulari utilizzate nei database relazionali come MySQL, PostgreSQL e Microsoft SQL. Il database Apache Cassandra è la scelta giusta quando è necessaria la scalabilità e alta disponibilità senza compromettere le prestazioni.
Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo
' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo di Apache Cassandra su un server Ubuntu 16.04 (Xenial Xerus).
Installa Cassandra su Ubuntu 16.04 LTS
Passaggio 1. Innanzitutto, assicurati che tutti i pacchetti di sistema siano aggiornati eseguendo il seguente apt-get
comandi nel terminale.
sudo apt-get update sudo apt-get upgrade
Passaggio 2. Installazione di Java.
Cassandra ha bisogno che un'applicazione Java sia in esecuzione sul tuo server, assicurati di aver installato l'ultima versione di Java:
add-apt-repository ppa:webupd8team/java
Dopo aver aggiunto il PPA, esegui i comandi di seguito uno per uno per installare Java:
apt-get update apt-get install oracle-java8-set-default
Verifica versione Java installata:
# java -version java version "1.8.0_101" Java(TM) SE Runtime Environment (build 1.8.0_101-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)
Passaggio 2. Installazione di Cassandra.
Installeremo Cassandra utilizzando il pacchetto ufficiale disponibile su Apache Software Foundation, quindi aggiungi il repository Cassandra per rendere il pacchetto disponibile sul tuo sistema:
echo "deb http://www.apache.org/dist/cassandra/debian 36x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.list
Aggiungi la chiave pubblica per il repository Cassandra in modo da non riscontrare errori GPG:
gpg --keyserver pgp.mit.edu --recv-keys 749D6EEC0353B12C gpg --export --armor 749D6EEC0353B12C | sudo apt-key add -
Installa Cassandra:
apt-get update apt-get install cassandra -y
Avvia Cassandra e configuralo a tuo piacimento. Molto probabilmente vorrai abilitarlo per l'avvio all'avvio. In caso di interruzione di corrente o manutenzione, non dimenticherà di riavviarlo dopo un riavvio:
systemctl start cassandra systemctl enable cassandra
Cassandra utilizza una riga di comando separata per essere controllata, quindi dobbiamo assicurarci di attivarla:
[[email protected] ~]# cqlsh Connected to Test Cluster at 127.0.0.1:9042. [cqlsh 5.0.1 | Cassandra 3.0.9 | CQL spec 3.4.0 | Native protocol v4] Use HELP for help. cqlsh>
Puoi controllare le informazioni sul nodo e sul cluster per avere un'idea di come risolvere vari problemi o aggiornare le informazioni:
[[email protected] ~] nodetool status Datacenter: datacenter1 ======================= Status=Up/Down |/ State=Normal/Leaving/Joining/Moving -- Address Load Tokens Owns (effective) Host ID Rack UN 127.0.0.1 216.14 KB 256 100.0% 2a0b7fa9-23c6-e46-83a4-e6c06e2f5736 rack1
Congratulazioni! Hai installato correttamente Cassandra. Grazie per aver utilizzato questo tutorial per l'installazione di Apache Cassandra sul sistema Ubuntu 16.04 LTS (Xenial Xerus). Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito web ufficiale di Apache Cassandra.