Cum se instalează baza de date Cassandra pe CentOS 7

Bazele de date sunt un element fundamental atunci când se lucrează cu cantități mari de date datorită dinamismului, ierarhiei, setărilor parametrilor și simplității de gestionare.

Astăzi avem oportunitatea de a selecta diverse baze de date, cum ar fi MySQL, MariaDB etc. și fiecare are avantajele și setările sale în funcție de numărul de utilizatori și parametrii care trebuie să funcționeze, dar astăzi vom vorbi despre una în special numită Cassandra la ceea ce poate fi foarte util atunci când lucrăm cu o bază de date și pentru aceasta vom folosi CentOS 7.

Ce este CassandraCassandra este o bază de date open source concepută pentru scalabilitate și disponibilitate ridicată, fără a compromite performanța generală a sistemului.

Cassandra are factori precum scalabilitatea liniară și toleranța la erori în infrastructura hardware de bază sau în cloud, care o fac platforma perfectă pentru datele critice ale misiunii. Suportul Cassandra pentru replicare în mai multe centre de date este cel mai bun din clasă, asigurând o latență mai mică pentru utilizatori, îmbunătățind în același timp nivelurile generale de performanță.

Cassandra este o bază de date care acceptă replicarea locală și replicarea multiplelor centre de date pentru redundanță, failover și recuperare în caz de dezastru.

Prezintă CassandraUnele dintre caracteristicile sale sunt:

  • Disponibilitate: baza de date Cassandra este recunoscută pentru fiabilitatea sa, până la punctul în care este utilizată de peste 1000 de companii din întreaga lume, printre care putem evidenția Instagram, GitHub, Netflix, cu care putem folosi Cassandra cu deplină încredere.
  • Toleranță la erori: un punct critic în orice bază de date este disponibilitatea informațiilor și, în acest aspect, Cassandra are o toleranță largă la erori, în care suntem expuși cu toții să suferim, permițând tuturor datelor stocate în ea să aibă capacitatea de a fi automat reproduse în alte noduri, garantând atât integritatea, cât și disponibilitatea acestora. În plus, atunci când un nod prezintă un anumit tip de eroare, acesta poate fi înlocuit fără a fi nevoie să opriți baza de date, ceea ce afectează operabilitatea și productivitatea utilizatorilor.
  • Performanță: Un punct în favoarea Cassandra este performanța sa ridicată prin care este posibil să treci la un nivel mai înalt decât platformele NoSQL deja cunoscute atât la nivel de management, cât și la nivel de aplicație.
  • Descentralizat: O altă caracteristică care se remarcă în Cassandra este administrarea sa descentralizată, datorită căreia fiecare nod implicat în baza de date este unic, evitând astfel eșecuri masive.
  • Scalabil: un punct de luat în considerare într-o bază de date este capacitatea sa de scalabilitate, deoarece acest lucru permite ca, pe măsură ce compania crește, baza de date să nu fie limitată în acțiunea sa, de aceea Cassandra este una dintre cele mai bune opțiuni Deoarece, potrivit statisticilor sale, are capacitate de a susține până la peste 2000 de noduri, peste 400 TB de date și aproximativ 1 miliard, sau mai mult, de cereri în fiecare zi, ceea ce asigură acoperirea sa largă.
  • Durabil: Un alt aspect de luat în considerare la selectarea bazei de date cu care să lucreze este capacitatea sa de durabilitate, ceea ce implică faptul că baza de date trebuie să aibă capacitatea de a permite ca datele critice să rămână întotdeauna disponibile indiferent de tipul de defecțiune. gestionarea optimă și corectă a fiecărei date stocate acolo.
  • Opțiuni de control: Cu baza de date Cassandra avem diverse opțiuni de administrare, cum ar fi replicarea sincronă sau asincronă, în cazul utilizării opțiunii de gestionare asincronă vom avea o bază de date care acceptă funcții suplimentare precum Hinted Handoff și Read Repair pentru a-și extinde capacitățile de utilizare.
Acum, vom vedea cum se instalează Cassandra pe CentOS 7.

1. Actualizați sistemul și instalați Java pe CentOS 7

Pasul 1
Primul pas pe care trebuie să-l faceți este să actualizați sistemul de operare, acest lucru se poate face executând următoarea comandă:

 sudo yum update -y
Pasul 2
Cassandra este scris în Java, deci va fi necesar să instalați Java pe CentOS 7 executând următoarea comandă:
 sudo yum instalează java -y

Pasul 3
Putem verifica versiunea Java instalată executând următoarea comandă:

 sudo java -version

2. Instalați Cassandra pe CentOS 7

Pasul 1
În mod implicit, baza de date Cassandra nu este disponibilă în depozitul implicit al CentOS 7 din acest motiv, va fi necesar să adăugați depozitele oficiale Apache Software Foundation la CentOS 7 și acest lucru se realizează prin crearea fișierului cassandra.repo în interiorul directorului /etc/yum.repos.d după cum urmează:

 sudo nano /etc/yum.repos.d/cassandra.repo 
Pasul 2
În acest nou fișier creat vom adăuga următoarele:
 [cassandra] name = DataStax Repo pentru Apache Cassandra baseurl = http://rpm.datastax.com/community enabled = 1 gpgcheck = 0

Pasul 3
Salvăm modificările folosind combinația de taste

Ctrl + O

și ieșim din editor folosind tastele

Ctrl + X

Pasul 4
Acum, va fi necesar să actualizați pachetele din depozit executând următoarele:

 sudo yum update -y
Pasul 5
Acum putem instala Cassandra executând următoarea comandă:
 sudo yum instalați dsc20 -y

MARI

Pasul 6
Odată descărcat și instalat, vom vedea următoarele:

MARI

Pasul 7
Odată ce Cassandra este instalată, vom continua să executăm următoarele comenzi:

 sudo systemctl start cassandra (Porniți serviciul Cassandra) sudo systemctl enable cassandra (Activați serviciul Cassandra la pornirea sistemului)

MARI

Pasul 8
În cele din urmă, putem vedea starea Cassandrei executând următoarea comandă:

 sudo systemctl status cassandra

MARI

3. Conectați și verificați clusterul Cassandra pe CenTOS 7

Pasul 1
În acest moment Cassandra funcționează, așa că vom verifica și conecta clusterul Cassandra, pentru aceasta, în primul rând, vom verifica starea clusterului Cassandra cu următoarea comandă:

 sudo nodetool status

Pasul 2
Putem vedea că starea conexiunii cluster este corectă. În acest moment, Solvetic dorește să adauge un punct de soluție, deoarece în multe ocazii când executați această comandă este afișată următoarea eroare:

 Eroare: Conectarea nu a reușit la „127.0.0.1:7199”: Conexiunea a fost refuzată (Cassandra) 
Pasul 3
Pentru a rezolva această eroare și a accesa corect trebuie să mergem la următorul director folosind editorul dorit:
 sudo nano /etc/cassandra/default.conf/cassandra-env.sh 
Pasul 4
Acolo trebuie să localizăm următoarea linie:
 JVM_OPTS = "$ JVM_OPTS -Djava.rmi.server.hostname = 
Pasul 5
Aspectul ar trebui să fie similar cu următorul text:
 # adăugați acest lucru dacă aveți probleme la conectare: # JVM_OPTS = ”$ JVM_OPTS -Djava.rmi.server.hostname =”
Pasul 6
Acolo trebuie să decomentăm a doua linie și să înlocuim linia de nume public cu adresa IP 127.0.0.1:

Pasul 7
Salvăm modificările folosind următoarea combinație de taste:

Ctrl + O

Lăsăm editorul folosind:

Ctrl + X

Pasul 8
Continuăm să repornim serviciul executând următoarele:

 systemctl restart cassandra 
Pasul 9
În unele cazuri, este recomandat să reporniți computerul, astfel vom corecta această eroare.
Acum ne putem conecta la clusterul Cassandra executând următoarea comandă:
 cqlsh

Pasul 10
Putem vedea conexiunea respectivă pentru a începe să lucrăm la această bază de date. Pentru a ieși vom folosi termenul

 Ieșire
În acest fel, am văzut cum se instalează și se accesează Cassandra în CentOS 7.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave