Hvordan installere Apache Cassandra på Ubuntu 20.04


Apache Cassandra er en høyytelses åpen kildekode NoSQL-databasemotor som gir feiltoleranse, lineær skalerbarhet og konsistens på tvers av flere noder. Med sin distribuerte arkitektur håndterer Apache Cassandra enorme mengder data med replikering i dynamostil. Det er her replikaer er lagret på flere noder i en klynge, og gir dermed høy tilgjengelighet og null feilpunkter.

Apache Cassandra er ideell i IoT-applikasjoner der massive data samles inn. Det kommer også godt med i analyse av sosiale medier, meldingstjenester og detaljhandelsapplikasjoner.

Blant selskapene som bruker Apache Cassandra inkluderer Netflix, Facebook, Cisco, Hulu, Twitter og mange flere.

I denne artikkelen vil du lære hvordan du installerer og konfigurerer Apache Cassandra på Ubuntu 20.04 og Ubuntu 18.04.

Trinn 1: Installere Java på Ubuntu

Installasjon av Apache Cassandra begynner med å sjekke om Java er installert. For å være mer spesifikk, er OpenJDK det som kreves for å fungere sømløst med Apache Cassandra. Hvis du installerer en annen versjon, er det mer sannsynlig at du får feil under konfigurasjonen.

For å sjekke om Java er installert, kjør kommandoen:

$ java -version

Hvis Java ikke er installert ennå, vil du finne utdataene skrevet ut som vist på terminalen.

For å installere OpenJDK, kjør følgende apt-kommando.

$ sudo apt install openjdk-8-jdk

Nok en gang, bekreft at Java er installert ved å kjøre kommandoen.

$ java -version

Trinn 2: Installer Apache Cassandra i Ubuntu

Med Java installert vil vi fortsette å installere Apache Cassandra. Installer først apt-transport-https-pakken for å gi tilgang til depoter via https-protokollen.

$ sudo apt install apt-transport-https

Deretter importerer du GPG-nøkkelen ved å bruke følgende wget-kommando som vist.

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

Legg deretter til Apache Cassandras depot til systemets kildelistefil som vist.

$ sudo sh -c 'echo "deb http://www.apache.org/dist/cassandra/debian 311x main" > /etc/apt/sources.list.d/cassandra.list'

Før du installerer Apache Cassandra, må du oppdatere pakkelisten først.

$ sudo apt update

Installer deretter NoSQL-databasen ved å bruke kommandoen:

$ sudo apt install cassandra

Vanligvis starter Apache Cassandra automatisk. For å bekrefte statusen, kjør følgende kommando:

$ sudo systemctl status cassandra

Utdataene nedenfor bekrefter at Cassandra er oppe og går som forventet.

I tillegg kan du bekrefte statistikken til noden din ved å kjøre kommandoen.

$ sudo nodetool status

For å logge på Cassandra på terminalen, påkall kommandoen.

$ cqlsh

Trinn 3: Konfigurere Apache Cassandra i Ubuntu

Apache Cassandra-konfigurasjonsfiler er stablet i /etc/cassandra-katalogen mens data lagres i /var/lib/cassandra-katalogen. Oppstartsalternativer kan justeres i filen /etc/default/cassandra.

Cassandras standard klyngenavn er Test Cluster. For å endre dette til et mer meningsfylt navn, logg inn på Cassandra.

$ cqlsh

For å angi klyngenavnet til dine egne preferanser, kjør kommandoen vist nedenfor. I dette tilfellet setter vi klyngenavnet til 'Tecmint Cluster'

UPDATE system.local SET cluster_name = 'Tecmint Cluster' WHERE KEY = 'local';

Avslutt ledeteksten ved å skrive:

EXIT;

Gå deretter ut til cassandra.yaml-filen som vist:

$ sudo vim /etc/cassandra/cassandra.yaml

Søk etter cluster_name-direktivet og rediger klyngenavnet som vist nedenfor.

Lagre og avslutt konfigurasjonsfilen og start Cassandra-tjenesten på nytt. Du kan logge på igjen for å bekrefte klyngenavnet som vist.

Og det avslutter emnet om installasjonen av Apache Cassandra på Ubuntu 20.04 LTS.