Gestionarea bazelor de date Linux este o sarcină care necesită cele mai bune utilitare care combină performanța, securitatea, scalabilitatea și compatibilitatea cu alte aplicații sau programe de completare. Din acest motiv, dacă lucrăm pe baze de date, vom căuta întotdeauna ca această platformă unde introducem și gestionăm datele să ne ofere acest lucru și multe altele, de aceea a fost dezvoltat Apache Cassandra și în Solvetic vom explica ce este, ce este principalele avantaje sunt și cum o putem instala în Ubuntu 20.04.
Ce este Apache CassandraApache Cassandra a fost dezvoltat ca un manager de baze de date care ne oferă aspecte cheie, cum ar fi scalabilitatea și disponibilitatea ridicată, dar cu performanțe adecvate, indiferent de dimensiunea bazelor de date cu care să lucreze.
Apache Cassandra are replicarea datelor în mai multe centre de date, oferind nu numai disponibilitate, ci și o latență mult mai mică.
Are o arhitectură distribuită, adică permite gestionarea unor volume mari de date cu replicare dinamică, motiv pentru care replicile sunt stocate în mai multe noduri ale unui cluster, adăugând o toleranță mai bună la erori.
Funcțiile Apache CassandraApache Cassandra a fost construit ca o bază de date NoSQL open source, ne oferă un model de stocare consistent, motiv pentru care Apache Cassandra este ideal pentru medii în care aspecte precum:
- Interogări care vizează cheile partiționate
- Replicare completă a bazei de date multi-master
- Disponibilitate globală cu latență scăzută
- Performanță liniară crescută a fiecărui procesor
- Schema flexibila
Apache Cassandra ComponentsApache Cassandra integrează Cassandra Query Language (CQL), acesta este un limbaj identic cu SQL cu care putem crea și actualiza schema bazei de date și a accesa datele, acesta este compus din aspecte precum:
- Keyspace: acestea definesc modul în care un set de date este reprodus.
- Partiție: Această opțiune indică unde vor fi rândurile Apache Cassandra în cheia primară.
- Tabel: acesta este responsabil cu definirea schemei scrise pentru o colecție de partiții.
- Rând: acestea găzduiesc o colecție de coloane care sunt identificate printr-o cheie primară.
- Coloană: se referă la o singură dată cu un tip asociat unui rând.
Parametrii de configurare Apache Cassandra sunt configurați direct în fișierul cassandra.yaml.
Caracteristici Apache CassandraUnele dintre noile caracteristici ale lui Apache Cassandra sunt:
- Suport Java 11
- Managementul mesei virtuale
- Jurnal complet de interogări
- Utilizarea Nodetool pentru a activa pista de audit
- Vizualizarea jurnalelor de audit
- Mesagerie internă îmbunătățită
- Streaming îmbunătățit
- Transmiterea copiei zero
- Replicarea tranzitorie acceptă EACH_QUORUM și multe altele
Apache Cassandra SystemsApacha Cassandra poate fi instalat pe următoarele sisteme:
- Ubuntu 16.04 până la 20.04
- CentOS și RedHat Enterprise Linux (RHEL), inclusiv 6.6, 7.7 și 8
- Amazon Linux AMIs 2016.09 prin Linux 2
- Debian 8, 9 și 10
- SUSE Enterprise Linux 12
Să vedem cum se instalează Apache Cassandra pe Ubuntu 20.04.
1. Instalați Apache Cassandra pe Ubuntu 20.04
Pasul 1
În primul rând, trebuie să validăm versiunea Java, deoarece OpenJDK permite Apache Cassandra să funcționeze fără probleme, pentru a valida aceasta executăm:
java -versiune
MARI
Pasul 2
Instalăm OpenJDK 8 cu următoarea comandă:
sudo apt instalează openjdk-8-jdk
MARI
Pasul 3
Introducem litera S pentru a confirma descărcarea și instalarea. Apoi, putem rula „java -version” din nou pentru a verifica versiunea folosită de Java.
:
MARI
Pasul 4
Cu OpenJDK instalat în Ubuntu 20.04 putem instala Apache Cassandra, mai întâi vom instala pachetul „apt-transport-https” cu următoarea comandă, aceasta permite accesul la depozite prin protocolul HTTP:
sudo apt instalează apt-transport-https
MARI
Pasul 5
Acum vom importa cheia GPG cu următoarea comandă:
wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -
MARI
Pasul 6
Adăugăm depozitul Apache Cassandra la fișierul de sistem:
sudo sh -c 'echo "deb http: //www.apache.or … assandra / debian 311x main">
/etc/apt/sources.list.d/cassandra.list '
MARI
Pasul 7
Actualizăm sistemul astfel încât depozitele să fie actualizate în caz de noutăți:
actualizare sudo apt
MARI
Pasul 8
după aceasta instalăm baza de date Cassandra:
sudo apt install cassandra
MARI
Pasul 9
Introducem litera S pentru a finaliza procesul:
MARI
Pasul 10
Apache Cassandra va porni automat și îi putem valida starea cu următoarea comandă:
sudo systemctl status cassandra
MARI
Pasul 11
Acum putem valida starea nodului cu următoarea comandă. Acest lucru ne permite să vedem starea nodului Cassandrei.
sudo nodetool status
MARI
Pasul 12
Ne conectăm la Apache Cassandra cu următoarea comandă:
cqlsh
MARI
2. Configurați Apache Cassandra pe Ubuntu 20.04
În Cassandra, fișierele de configurare se găsesc în directorul / etc / cassandra și datele sunt stocate în directorul / var / lib / cassandra, toate opțiunile de pornire sunt disponibile pentru a fi modificate în fișierul / etc / default / cassandra.
Pasul 1
Când ne conectăm, putem vedea că numele implicit al clusterului este ‘Test Cluster’, pentru a-l edita, ne conectăm la Apache Cassandra cu „cqlsh” și apoi introducem următoarele:
UPDATE system.local SET cluster_name = 'Cluster Solvetic' WHERE KEY = 'local';
Pasul 2
Apoi am ieșit cu
IEȘIRE;
MARI
Pasul 3
Accesăm fișierul de configurare folosind editorul dorit:
sudo nano /etc/cassandra/cassandra.yamlPasul 4
Vom vedea următoarele:
MARI
Pasul 5
Acolo mergem la linia „cluster_name” și introducem numele pe care l-am atribuit anterior:
MARI
Pasul 6
Salvăm modificările folosind următoarea combinație de taste:
Ctrl + O
Lăsăm editorul folosind:
Ctrl + X
Pasul 7
Când ne conectăm din nou la Apache Cassandra, vom vedea noul nume de cluster:
MARI
Cu Solvetic ați învățat să instalați și să configurați Apache Cassandra pentru a gestiona datele mult mai cuprinzător.