Installera Apache Cassandra Ubuntu 20.04

Att hantera Linux-databaser är en uppgif.webpt som kräver de bästa verktygen som kombinerar prestanda, säkerhet, skalbarhet och kompatibilitet med andra appar eller tillägg. Av denna anledning, om vi arbetar med databaser, kommer vi alltid att försöka att den här plattformen där vi anger och hanterar data erbjuder oss detta och mer, det är därför Apache Cassandra har utvecklats och i Solvetic kommer vi att förklara vad det är, vad det är främsta fördelarna är och hur vi kan installera det i Ubuntu 20.04.

Vad är Apache CassandraApache Cassandra har utvecklats som en databashanterare som ger oss viktiga aspekter som skalbarhet och hög tillgänglighet, men med tillräcklig prestanda oavsett storleken på databaserna att arbeta med.

Apache Cassandra har datareplikering över flera datacenter som erbjuder inte bara tillgänglighet utan mycket lägre latens.

Den har en distribuerad arkitektur, det vill säga den tillåter hantering av stora datamängder med dynamisk replikering, varför repliker lagras i flera noder i ett kluster och lägger till bättre fellestolerans.

Apache Cassandra fungerarApache Cassandra har byggts som en NoSQL -databas med öppen källkod, det ger oss en konsekvent lagringsmodell, varför Apache Cassandra är idealisk för miljöer där aspekter som:

  • Frågor inriktade på partitionerade nycklar
  • Full multi-master databasreplikation
  • Global tillgänglighet med låg latens
  • Ökad linjär prestanda för varje processor
  • Flexibelt system

Apache Cassandra -komponenterApache Cassandra integrerar Cassandra Query Language (CQL), detta är ett språk som är identiskt med SQL med vilket vi kan skapa och uppdatera databasschemat och komma åt data, detta består av aspekter som:

  • Keyspace: dessa definierar hur en datauppsättning replikeras.
  • Partition: Det här alternativet anger var Apache Cassandra -raderna kommer att finnas i huvudnyckeln.
  • Tabell: detta ansvarar för att definiera schemat som skrivits för en samling partitioner.
  • Rad: dessa är värd för en samling kolumner som identifieras med en primär nyckel.
  • Kolumn: refererar till en enda data med en typ som är associerad med en rad.

Apache Cassandra konfigurationsparametrar konfigureras direkt i filen cassandra.yaml.

Apache Cassandra funktionerNågra av de nya funktionerna i Apache Cassandra är:

  • Java 11 -stöd
  • Virtuell bordshantering
  • Komplett frågelogg
  • Använda Nodetool för att aktivera granskningsspåret
  • Visa granskningsloggarna
  • Förbättrad internmeddelande
  • Förbättrad streaming
  • Nollkopiering överföring
  • Övergående replikering stöder EACH_QUORUM och mer

Apache Cassandra SystemsApacha Cassandra kan installeras på följande system:

  • Ubuntu 16.04 till 20.04
  • CentOS & RedHat Enterprise Linux (RHEL) inklusive 6.6, 7.7 och 8
  • Amazon Linux AMI 2016.09 genom Linux 2
  • Debian 8, 9 och 10
  • SUSE Enterprise Linux 12

Låt oss se hur du installerar Apache Cassandra på Ubuntu 20.04.

1. Installera Apache Cassandra på Ubuntu 20.04

Steg 1
Först och främst måste vi validera Java -versionen eftersom OpenJDK tillåter Apache Cassandra att fungera utan problem, för att validera detta kör vi:

 java -version 

FÖRSTORA

Steg 2
Vi installerar OpenJDK 8 med följande kommando:

 sudo apt installera openjdk-8-jdk 

FÖRSTORA

Steg 3
Vi anger bokstaven S för att bekräfta nedladdningen och installationen. Sedan kan vi köra "java -version" igen för att kontrollera den använda versionen av Java.
:

FÖRSTORA

Steg 4
Med OpenJDK installerat i Ubuntu 20.04 kan vi installera Apache Cassandra, först installerar vi paketet "apt-transport-https" med följande kommando, detta ger åtkomst till lagringsplatser via HTTP-protokollet:

 sudo apt installera apt-transport-https 

FÖRSTORA

Steg 5
Nu ska vi importera GPG -nyckeln med följande kommando:

 wget -q -O -https://www.apache.org/dist/cassandra/KEYS | sudo apt -key add - 

FÖRSTORA

Steg 6
Vi lägger till Apache Cassandra -förvaret i systemfilen:
sudo sh -c 'echo "deb http: //www.apache.or … assandra /debian 311x main">

 /etc/apt/sources.list.d/cassandra.list '

FÖRSTORA

Steg 7
Vi uppdaterar systemet så att förvaren uppdateras vid nyheter:

 sudo apt uppdatering 

FÖRSTORA

Steg 8
efter detta installerar vi Cassandra -databasen:

 sudo apt installera cassandra 

FÖRSTORA

Steg 9
Vi anger bokstaven S för att slutföra processen:

FÖRSTORA

Steg 10
Apache Cassandra startar automatiskt och vi kan validera dess status med följande kommando:

 sudo systemctl status cassandra 

FÖRSTORA

Steg 11
Nu kan vi validera nodens tillstånd med följande kommando. Detta gör att vi kan se statusen för Cassandras nod.

 sudo nodetool status 

FÖRSTORA

Steg 12
Vi loggar in på Apache Cassandra med följande kommando:

 cqlsh

FÖRSTORA

2. Konfigurera Apache Cassandra på Ubuntu 20.04

I Cassandra finns konfigurationsfilerna i katalogen / etc / cassandra och data lagras i katalogen / var / lib / cassandra, alla startalternativ finns tillgängliga för att kunna ändras i filen / etc / default / cassandra.

Steg 1
När vi loggar in kan vi se att standardnamnet för klustret är 'Test Cluster', för att redigera det loggar vi in ​​på Apache Cassandra med "cqlsh" och sedan anger vi följande:
UPDATE system.local SET cluster_name = 'Solvetic Cluster' WHERE KEY = 'local';

Steg 2
Sedan gick vi ut med

 UTGÅNG; 

FÖRSTORA

Steg 3
Vi öppnar konfigurationsfilen med önskad redigerare:

 sudo nano /etc/cassandra/cassandra.yaml 
Steg 4
Vi kommer att se följande:

FÖRSTORA

Steg 5
Där går vi till raden "cluster_name" och anger det namn som vi tidigare tilldelat:

FÖRSTORA

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

Ctrl + O

Vi lämnar redaktören med:

Ctrl + X

Steg 7
När vi loggar in på Apache Cassandra igen ser vi det nya klustret:

FÖRSTORA

Med Solvetic har du lärt dig att installera och konfigurera Apache Cassandra för att hantera data mycket mer omfattande.

wave wave wave wave wave