Sådan installeres Cassandra -database på CentOS 7

Databaser er et grundlæggende element, når man arbejder med store mængder data takket være deres dynamik, hierarki, parameterindstillinger og enkelhed i administrationen.

I dag har vi mulighed for at vælge forskellige databaser som MySQL, MariaDB osv., Og hver har sine fordele og sine indstillinger baseret på antallet af brugere og parametre, der skal fungere, men i dag vil vi tale om en især kaldet Cassandra la hvilket kan være meget nyttigt, når man arbejder med en database, og til dette vil vi bruge CentOS 7.

Hvad er CassandraCassandra er en open source -database designet til skalerbarhed og høj tilgængelighed uden at gå på kompromis med den samlede systemydelse.

Cassandra har faktorer som lineær skalerbarhed og fejltolerance i grundlæggende hardware eller cloud -infrastruktur, der gør den til den perfekte platform til missionskritiske data. Cassandras understøttelse af replikation på tværs af flere datacentre er bedst i klassen, hvilket sikrer lavere forsinkelse for brugerne, samtidig med at det overordnede præstationsniveau forbedres.

Cassandra er en database, der understøtter lokal replikering og flere datacenterreplikationer for redundans, failover og gendannelse af katastrofer.

Funktioner CassandraNogle af dets egenskaber er:

  • Tilgængelighed: Cassandra -databasen er anerkendt for sin pålidelighed til det punkt, at den bruges af mere end 1000 virksomheder verden over, blandt hvilke vi kan fremhæve Instagram, GitHub, Netflix, som vi kan bruge Cassandra med fuld tillid til.
  • Fejltolerance: Et kritisk punkt i enhver database er tilgængeligheden af ​​oplysningerne, og i dette aspekt har Cassandra en bred fejltolerance, hvor vi alle udsættes for at lide, ved at lade alle de data, der er gemt i den, have mulighed for automatisk replikeret i andre noder, hvilket garanterer både deres integritet og tilgængelighed. Når en knude fremviser en eller anden form for fejl, kan den desuden udskiftes uden at skulle slukke databasen, hvilket påvirker brugernes funktionalitet og produktivitet.
  • Ydeevne: Et punkt til fordel for Cassandra er dens høje ydeevne, hvorigennem det er muligt at gå til et højere niveau end NoSQL -platformene, der allerede er kendt både på ledelses- og applikationsniveau.
  • Decentraliseret: En anden funktion, der skiller sig ud i Cassandra, er dens decentraliserede administration takket være, at hver node, der er involveret i databasen, er unik og dermed undgår massive fejl.
  • Skalerbar: Et punkt at overveje i en database er dens skalerbarhedskapacitet, da dette tillader, at når virksomheden vokser, er databasen ikke begrænset i sin handling, derfor er Cassandra en af ​​de bedste muligheder, da den ifølge dens statistik har kapacitet til at understøtte op til mere end 2000 noder, mere end 400 TB data og omkring 1 milliard eller mere anmodninger hver dag, hvilket sikrer dens brede rækkevidde.
  • Holdbar: Et andet aspekt, der skal tages i betragtning, når du vælger den database, der skal arbejdes med, er dens holdbarhedskapacitet, dette indebærer, at databasen skal have evnen til at tillade, at kritiske data altid forbliver tilgængelige uanset typen af ​​fejl. optimal og korrekt håndtering af hver data, der er gemt der.
  • Kontrolmuligheder: Med Cassandra -databasen har vi forskellige administrationsmuligheder, f.eks. Synkron eller asynkron replikering. I tilfælde af at bruge den asynkrone administrationsmulighed vil vi have en database, der understøtter yderligere funktioner såsom Hinted Handoff og Read Repair for at udvide dets brugervenlighed.
Nu vil vi se, hvordan du installerer Cassandra på CentOS 7.

1. Opdater system og installer Java på CentOS 7

Trin 1
Det første skridt at tage er at opdatere operativsystemet, dette kan gøres ved at udføre følgende kommando:

 sudo yum opdatering -y
Trin 2
Cassandra er skrevet i Java, så det bliver nødvendigt at installere Java på CentOS 7 ved at udføre følgende kommando:
 sudo yum install java -y

Trin 3
Vi kan kontrollere den installerede Java -version ved at udføre følgende kommando:

 sudo java -version

2. Installer Cassandra på CentOS 7

Trin 1
Som standard er Cassandra -databasen ikke tilgængelig i standardlageret til CentOS 7 af denne grund, det vil være nødvendigt at tilføje de officielle Apache Software Foundation -lagre til CentOS 7, og dette opnås ved at oprette filen cassandra.repo inde i biblioteket /etc/yum.repos.d som følger:

 sudo nano /etc/yum.repos.d/cassandra.repo 
Trin 2
I denne ny oprettede fil tilføjer vi følgende:
 [cassandra] name = DataStax Repo for Apache Cassandra baseurl = http://rpm.datastax.com/community enabled = 1 gpgcheck = 0

Trin 3
Vi gemmer ændringerne ved hjælp af tastekombinationen

Ctrl + O.

og vi forlader editoren ved hjælp af tasterne

Ctrl + X

Trin 4
Nu vil det være nødvendigt at opdatere pakkerne i depotet ved at udføre følgende:

 sudo yum opdatering -y
Trin 5
Nu kan vi installere Cassandra ved at udføre følgende kommando:
 sudo yum installer dsc20 -y

FORSTØRRE

Trin 6
Når det er downloadet og installeret, ser vi følgende:

FORSTØRRE

Trin 7
Når Cassandra er installeret, fortsætter vi med at udføre følgende kommandoer:

 sudo systemctl start cassandra (Start Cassandra -tjenesten) sudo systemctl aktiver cassandra (Aktiver Cassandra -tjenesten ved systemstart)

FORSTØRRE

Trin 8
Endelig kan vi se status for Cassandra ved at udføre følgende kommando:

 sudo systemctl status cassandra

FORSTØRRE

3. Tilslut og verificer Cassandra Cluster på CenTOS 7

Trin 1
På dette tidspunkt fungerer Cassandra, så vi vil verificere og forbinde Cassandra -klyngen, for først og fremmest skal vi kontrollere status for Cassandra -klyngen med følgende kommando:

 sudo nodetool status

Trin 2
Vi kan se, at klyngeforbindelsesstatus er korrekt. På dette tidspunkt ønsker Solvetic at tilføje et løsningspunkt, fordi følgende fejl vises ved mange lejligheder:

 Fejl: Kunne ikke oprette forbindelse til ‘127.0.0.1:7199’: Forbindelse nægtet (Cassandra) 
Trin 3
For at løse denne fejl og få adgang korrekt skal vi gå til følgende bibliotek ved hjælp af den ønskede editor:
 sudo nano /etc/cassandra/default.conf/cassandra-env.sh 
Trin 4
Der skal vi finde følgende linje:
 JVM_OPTS = "$ JVM_OPTS -Djava.rmi.server.hostname = 
Trin 5
Udseendet skal svare til følgende tekst:
 # tilføj dette, hvis du har problemer med at oprette forbindelse: # JVM_OPTS = ”$ JVM_OPTS -Djava.rmi.server.hostname =”
Trin 6
Der skal vi fjerne den anden linje og erstatte den offentlige navnelinje med IP -adressen 127.0.0.1:

Trin 7
Vi gemmer ændringerne ved hjælp af følgende tastekombination:

Ctrl + O.

Vi forlader redaktøren ved hjælp af:

Ctrl + X

Trin 8
Vi fortsætter med at genstarte tjenesten ved at udføre følgende:

 systemctl genstart cassandra 
Trin 9
I nogle tilfælde anbefales det at genstarte computeren, på denne måde retter vi denne fejl.
Nu kan vi oprette forbindelse til Cassandra -klyngen ved at udføre følgende kommando:
 cqlsh

Trin 10
Vi kan se den respektive forbindelse for at begynde at arbejde på denne database. For at afslutte vil vi bruge udtrykket

 Afslut
På denne måde har vi set, hvordan man installerer og får adgang til Cassandra i CentOS 7.

wave wave wave wave wave