Så här installerar du Cassandra -databasen på CentOS 7

Databaser är ett grundläggande element när man arbetar med stora mängder data tack vare deras dynamik, hierarki, parameterinställningar och enkel hantering.

Idag har vi möjlighet att välja olika databaser som MySQL, MariaDB, etc., och var och en har sina fördelar och dess inställningar baserat på antalet användare och parametrar som ska fungera, men idag kommer vi att prata om en speciellt kallad Cassandra la vilket kan vara mycket användbart när man arbetar med en databas och för detta kommer vi att använda CentOS 7.

Vad är CassandraCassandra är en öppen källkod som är utformad för skalbarhet och hög tillgänglighet utan att kompromissa med systemets totala prestanda.

Cassandra har faktorer som linjär skalbarhet och feltolerans i grundläggande hårdvara eller molninfrastruktur som gör den till den perfekta plattformen för verksamhetskritiska data. Cassandras stöd för replikering över flera datacenter är bäst i klassen, vilket garanterar lägre latens för användare samtidigt som den förbättrar prestandanivåerna totalt.

Cassandra är en databas som stöder lokal replikering och flera datacenterreplikationer för redundans, redundans och katastrofåterställning.

Har CassandraNågra av dess egenskaper är:

  • Tillgänglighet: Cassandra -databasen är känd för sin tillförlitlighet till den grad att den används av mer än 1000 företag över hela världen, bland vilka vi kan markera Instagram, GitHub, Netflix, med vilka vi kan använda Cassandra med fullt förtroende.
  • Feltolerans: En kritisk punkt i vilken databas som helst är tillgängligheten av informationen och i denna aspekt har Cassandra en stor feltolerans, där vi alla utsätts för lidande, genom att låta all data som lagras i den ha möjlighet att automatiskt replikeras i andra noder, vilket garanterar både deras integritet och tillgänglighet. Dessutom, när en nod presenterar någon typ av fel, kan den ersättas utan att databasen behöver stängas av, vilket påverkar användarnas användbarhet och produktivitet.
  • Prestanda: En punkt till förmån för Cassandra är dess höga prestanda genom vilken det är möjligt att gå till en högre nivå än NoSQL -plattformarna som redan är kända både på management- och applikationsnivå.
  • Decentraliserad: En annan funktion som utmärker sig i Cassandra är dess decentraliserade administration tack vare vilken varje nod som är inblandad i databasen är unik och därmed undviker massiva misslyckanden.
  • Skalbar: En punkt att tänka på i en databas är dess skalbarhetskapacitet eftersom detta gör att när företaget växer är databasen inte begränsad i sin handling, det är därför Cassandra är ett av de bästa alternativen Eftersom det enligt sin statistik har kapacitet att stödja upp till mer än 2000 noder, mer än 400 TB data och cirka 1 miljard, eller mer, begäranden varje dag, vilket garanterar dess breda räckvidd.
  • Hållbar: En annan aspekt att ta hänsyn till när du väljer databasen att arbeta med är dess hållbarhetskapacitet, detta innebär att databasen måste ha förmågan att alltid låta kritisk data vara tillgänglig oavsett vilken typ av fel det händer. Detta garanterar optimal och korrekt hantering av varje data som lagras där.
  • Kontrollalternativ: Med Cassandra -databasen har vi olika administrationsalternativ såsom synkron eller asynkron replikering. Om vi ​​använder det asynkrona hanteringsalternativet kommer vi att ha en databas som stöder ytterligare funktioner som Hinted Handoff och Read Repair för att utöka dess användbarhet.
Nu ska vi se hur du installerar Cassandra på CentOS 7.

1. Uppdatera systemet och installera Java på CentOS 7

Steg 1
Det första steget att ta är att uppdatera operativsystemet, detta kan göras genom att utföra följande kommando:

 sudo yum uppdatering -y
Steg 2
Cassandra är skrivet i Java, så det kommer att vara nödvändigt att installera Java på CentOS 7 genom att utföra följande kommando:
 sudo yum installera java -y

Steg 3
Vi kan kontrollera den installerade Java -versionen genom att köra följande kommando:

 sudo java -version

2. Installera Cassandra på CentOS 7

Steg 1
Som standard är Cassandra -databasen inte tillgänglig i standardförvaret för CentOS 7 av denna anledning, det kommer att vara nödvändigt att lägga till de officiella Apache Software Foundation -lagren till CentOS 7, och detta uppnås genom att skapa filen cassandra.repo inuti katalogen /etc/yum.repos.d som följer:

 sudo nano /etc/yum.repos.d/cassandra.repo 
Steg 2
I den här nya skapade filen kommer vi att lägga till följande:
 [cassandra] name = DataStax Repo för Apache Cassandra baseurl = http://rpm.datastax.com/community enabled = 1 gpgcheck = 0

Steg 3
Vi sparar ändringarna med tangentkombinationen

Ctrl + O

och vi lämnar redigeraren med hjälp av knapparna

Ctrl + X

Steg 4
Nu kommer det att vara nödvändigt att uppdatera paketen i förvaret genom att köra följande:

 sudo yum uppdatering -y
Steg 5
Nu kan vi installera Cassandra genom att utföra följande kommando:
 sudo yum installera dsc20 -y

FÖRSTORA

Steg 6
När vi har laddat ner och installerat ser vi följande:

FÖRSTORA

Steg 7
När Cassandra är installerad fortsätter vi att utföra följande kommandon:

 sudo systemctl start cassandra (Starta Cassandra -tjänsten) sudo systemctl aktivera cassandra (Aktivera Cassandra -tjänsten vid systemstart)

FÖRSTORA

Steg 8
Slutligen kan vi se Cassandras status genom att utföra följande kommando:

 sudo systemctl status cassandra

FÖRSTORA

3. Anslut och verifiera Cassandra Cluster på CenTOS 7

Steg 1
Vid denna tidpunkt fungerar Cassandra, så vi kommer att verifiera och ansluta Cassandra -klustret, för detta kommer vi först och främst att verifiera statusen för Cassandra -klustret med följande kommando:

 sudo nodetool status

Steg 2
Vi kan se att klusteranslutningsstatusen är korrekt. Vid denna tidpunkt vill Solvetic lägga till en lösningspunkt eftersom vid många tillfällen när detta kommando utförs visas följande fel:

 Fel: Det gick inte att ansluta till ‘127.0.0.1:7199’: Anslutningen nekades (Cassandra) 
Steg 3
För att lösa detta fel och komma åt korrekt måste vi gå till följande katalog med önskad editor:
 sudo nano /etc/cassandra/default.conf/cassandra-env.sh 
Steg 4
Där måste vi hitta följande rad:
 JVM_OPTS = "$ JVM_OPTS -Djava.rmi.server.hostname = 
Steg 5
Utseendet ska likna följande text:
 # lägg till detta om du har problem med att ansluta: # JVM_OPTS = ”$ JVM_OPTS -Djava.rmi.server.hostname =”
Steg 6
Där måste vi avmarkera den andra raden och ersätta den offentliga namnsraden med IP -adressen 127.0.0.1:

Steg 7
Vi sparar ändringarna med följande tangentkombination:

Ctrl + O

Vi lämnar redaktören med:

Ctrl + X

Steg 8
Vi fortsätter att starta om tjänsten genom att köra följande:

 systemctl startar om cassandra 
Steg 9
I vissa fall rekommenderas att starta om datorn, på så sätt kommer vi att rätta till detta fel.
Nu kan vi ansluta till Cassandra -klustret genom att utföra följande kommando:
 cqlsh

Steg 10
Vi kan se respektive anslutning för att börja arbeta med denna databas. För att avsluta använder vi termen

 utgång
På detta sätt har vi sett hur man installerar och får tillgång till Cassandra i CentOS 7.

wave wave wave wave wave