In questo tutorial, ti mostreremo come installare Apache Cassandra su CentOS 6. 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 hai bisogno di scalabilità e 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. Lo farò mostra l'installazione passo passo di Apache Cassandra su CentOS 6.
Installa Apache Cassandra su CentOS 6
Passaggio 1. Innanzitutto, scarica l'ultimo archivio Java.
Scarica l'ultima versione di Java SE Development Kit 8 dalla sua pagina di download ufficiale o usa i seguenti comandi per scaricare dalla shell:
### CentOS 64-Bit ### cd /opt/ wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u40-b25/jdk-8u40-linux-x64.tar.gz" tar xzf jdk-8u40-linux-x64.tar.gz
### CentOS 32-Bit ### cd /opt/ wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u40-b25/jdk-8u40-linux-i586.tar.gz" tar xzf jdk-8u40-linux-i586.tar.g
Installa JAVA utilizzando alternative:
# cd /opt/jdk1.8.0_40/ # alternatives --install /usr/bin/java java /opt/jdk1.8.0_40/bin/java 2 # alternatives --config java There are 3 programs which provide 'java'. Selection Command ----------------------------------------------- * 1 /opt/jdk1.8.0/bin/java + 2 /opt/jdk1.8.0_25/bin/java 3 /opt/jdk1.8.0_40/bin/java Enter to keep the current selection[+], or type selection number: 3
A questo punto, JAVA 8 è stato installato correttamente sul tuo sistema. Ti consigliamo inoltre di impostare il percorso dei comandi java e jar usando delle alternative:
alternatives --install /usr/bin/jar jar /opt/jdk1.8.0_40/bin/jar 2 alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_40/bin/javac 2 alternatives --set jar /opt/jdk1.8.0_40/bin/jar alternatives --set javac /opt/jdk1.8.0_40/bin/javac
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 2. Aggiungi DataStax Community Repository.
Aggiungi nuovo repository:
nano /etc/yum.repos.d/datastax.repo
Aggiungi le seguenti informazioni al file che hai creato:
[datastax] name = DataStax Repo for Apache Cassandra baseurl = http://rpm.datastax.com/community enabled = 1 gpgcheck = 0
Passaggio 3. Installa Apache Cassandra.
yum install dsc20
Passaggio 4. Configura l'ambiente Apache Cassandra.
export JAVA_HOME=/usr/java/jre1.8.0_40/ export PATH=$PATH:/usr/java/jre1.8.0_40/bin/
Passaggio 5. Avvia e verifica Cassandra appena installata.
service cassandra start
Controlla lo stato del servizio Cassandra:
service cassandra status
Inserisci la riga di comando di Cassandra:
# cqlsh Connected to Test Cluster at localhost:9160. [cqlsh 3.1.7 | Cassandra 1.2.10 | CQL spec 3.0.0 | Thrift protocol 19.36.0] Use HELP for help.
Controlla lo stato del nodo Cassandra:
nodetool status
Congratulazioni! Hai installato con successo Apache Cassandra. Grazie per aver utilizzato questo tutorial per l'installazione di Apache Cassandra sul sistema CentOS 6. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di Apache Cassandra .