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.