In questo tutorial, ti mostreremo come installare e configurare Cassandra su CentOS 7. Per chi non lo sapesse, Apache Cassandra è un database NoSQL destinato all'archiviazione 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 è necessario scalabilità e disponibilità elevata 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 CentOS 7.
Installa Cassandra su CentOS 7
Passaggio 1. Innanzitutto, iniziamo assicurandoci che il tuo sistema sia aggiornato.
yum clean all yum -y update
Passaggio 2. Installazione di Java per Cassandra.
Cassandra è scritto in Java. Pertanto, avrai bisogno della Java VM installata per eseguirla. Fallo tramite Yum:
yum -y install java
Verifica versione Java installata:
# java -version java version "1.8.0_40" Java(TM) SE Runtime Environment (build 1.8.0_40-b25) Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)
Passaggio 3. Crea yum
file repo per Cassandra.
Crea un file repo yum che otterrà i pacchetti dal server repository yum di Datastax:
nano /etc/yum.repos.d/datastax.repo
Incolla sotto il contenuto specificato nel file repo:
[datastax] name = DataStax Repo for Apache Cassandra baseurl = http://rpm.datastax.com/community enabled = 1 gpgcheck = 0
Salva ed esci
Passaggio 4. Installazione di Cassandra.
A questo punto, installare Cassandra è semplice come eseguire un solo comando:
yum -y install dsc20
Fai funzionare Cassandra:
systemctl start cassandra systemctl status cassandra systemctl enable cassandra
Assicuriamoci che Cassandra sia in esecuzione utilizzando questo comando:
### cqlsh Connected to Test Cluster at localhost:9160. [cqlsh 4.1.1 | Cassandra 2.0.17 | CQL spec 3.1.1 | Thrift protocol 19.39.0] Use HELP for help. cqlsh>
Cassandra viene fornito con una potente utility da riga di comando, cqlsh. Avvialo per eseguire varie attività vitali con il tuo database:
nodetool status
Congratulazioni! Hai installato con successo Apache Cassandra. Grazie per aver utilizzato questo tutorial per l'installazione di Cassandra sul tuo sistema CentOS 7. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di Apache Cassandra .