Sådan installeres Apache Cassandra på Ubuntu 20.04


Apache Cassandra er en højtydende opensource NoSQL-databasemotor, der giver fejltolerance, lineær skalerbarhed og konsistens på tværs af flere noder. Giv sin distribuerede arkitektur, Apache Cassandra håndterer enorme datamængder med replikering i dynamostil. Dette er hvor replikaer er gemt på flere noder i en klynge, hvilket giver høj tilgængelighed og nul fejlpunkter.

Apache Cassandra er ideel i IoT-applikationer, hvor massive data indsamles. Det er også praktisk i sociale medianalyser, messaging-tjenester og detailapplikationer.

Blandt de virksomheder, der bruger Apache Cassandra, inkluderer Netflix, Facebook, Cisco, Hulu, Twitter og mange flere.

I denne artikel lærer du, hvordan du installerer og konfigurerer Apache Cassandra på Ubuntu 20.04 og Ubuntu 18.04.

Trin 1: Installation af Java på Ubuntu

Installation af Apache Cassandra begynder med at kontrollere, om Java er installeret. For at være mere specifik er OpenJDK det, der kræves for at arbejde problemfrit med Apache Cassandra. Installation af en anden version giver sandsynligvis fejl under konfigurationen.

For at kontrollere, om Java er installeret, skal du køre kommandoen:

$ java -version

Hvis Java endnu ikke er installeret, finder du output, der er udskrevet som vist på din terminal.

For at installere OpenJDK skal du udføre følgende apt-kommando.

$ sudo apt install openjdk-8-jdk

Bekræft endnu en gang, at Java er installeret ved at køre kommandoen.

$ java -version

Trin 2: Installer Apache Cassandra i Ubuntu

Når Java er installeret, fortsætter vi med at installere Apache Cassandra. Installer først apt-transport-https-pakken for at give adgang til opbevaringssteder via https-protokollen.

$ sudo apt install apt-transport-https

Dernæst importerer GPG-nøglen ved hjælp af følgende wget-kommando som vist.

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

Føj derefter Apache Cassandras lager 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, skal du først opdatere pakkelisten.

$ sudo apt update

Installer derefter NoSQL-databasen ved hjælp af kommandoen:

$ sudo apt install cassandra

Normalt starter Apache Cassandra automatisk. For at bekræfte dens status skal du køre følgende kommando:

$ sudo systemctl status cassandra

Outputtet nedenfor bekræfter, at Cassandra er i gang som forventet.

Derudover kan du kontrollere statistikken for din node ved at køre kommandoen.

$ sudo nodetool status

For at logge ind på Cassandra på terminalen skal du påkalde kommandoen.

$ cqlsh

Trin 3: Konfiguration af Apache Cassandra i Ubuntu

Apache Cassandra-konfigurationsfiler er stablet i/etc/cassandra-biblioteket, mens data er gemt i/var/lib/cassandra-biblioteket. Opstartsmuligheder kan finjusteres i filen/etc/default/cassandra.

Cassandras standardklyngenavn er 'Test Cluster'. Log ind på Cassandra for at ændre dette til et mere meningsfuldt navn.

$ cqlsh

For at indstille klyngenavnet til din egen præference skal du køre kommandoen vist nedenfor. I dette tilfælde indstiller vi klyngenavnet til 'Tecmint Cluster'

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

Afslut prompten ved at skrive:

EXIT;

Gå derefter ud til filen cassandra.yaml som vist:

$ sudo vim /etc/cassandra/cassandra.yaml

Søg efter cluster_name direktivet, og rediger klyngenavnet i overensstemmelse hermed som vist nedenfor.

Gem og afslut konfigurationsfilen, og genstart Cassandra-tjenesten. Du kan logge ind igen for at bekræfte klyngenavnet som vist.

Og det afslutter emnet om installationen af Apache Cassandra på Ubuntu 20.04 LTS.