Android

Hur man installerar apache cassandra på debian 10 linux

Apache Cassandra - Tutorial 4 - Installing Cassandra On Linux

Apache Cassandra - Tutorial 4 - Installing Cassandra On Linux

Innehållsförteckning:

Anonim

Apache Cassandra är en fri och öppen källkod NoSQL-databas utan en enda misslyckande. Det ger linjär skalbarhet och hög tillgänglighet utan att kompromissa med prestandan. Apache Cassandra används av ett antal företag som har stora, aktiva datamängder, inklusive Reddit, NetFlix, Instagram och Github., kommer vi att förklara hur man installerar Apache Cassandra på Debian 10, Buster.

förutsättningar

Instruktionerna antar att du är inloggad som root eller användare med sudo-behörigheter.

Installera Java

Vid skrivandet av denna artikel är den senaste stabila versionen av Apache Cassandra 3.11 och kräver OpenJDK 8, som inte är tillgänglig i de officiella Debian Buster-lagren.

Vi aktiverar AdoptOpenJDK-lagret och installerar det förbyggda OpenJDK 8-paketet.

Uppdatera paketlistan och installera de beroenden som krävs för att lägga till ett nytt arkiv via

sudo apt update sudo apt install apt-transport-https ca-certificates wget dirmngr gnupg software-properties-common

Importera förvarets GPG-nyckel och lägg till AdoptOpenJDK APT-förvaret till ditt system:

wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add - wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add - sudo add-apt-repository --yes

Installera Java 8 genom att köra följande kommandon:

sudo apt update sudo apt install adoptopenjdk-8-hotspot

När du är klar kontrollerar du den genom att skriva ut Java-versionen:

java -version

Utgången ska se ut så här:

openjdk version "1.8.0_232" OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_232-b09) OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.232-b09, mixed mode)

Installera Apache Cassandra

Vi installerar Apache Cassandra med deb-paketet från leverantörsförvaret. För att göra det måste vi aktivera Apache Cassandra-förvaret.

Importera förvarets offentliga nyckel med följande wget kommando:

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

Kommandot ovan bör mata ut OK . Det betyder att nyckeln har importerats framgångsrikt och paket från detta arkiv kommer att betraktas som betrodda.

Lägg till Cassandra-förvaret i listan med systemkällor genom att köra kommandot nedan:

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

Uppdatera paketets index och installera Apache Cassandra-paketet:

sudo apt update sudo apt install cassandra

När installationen är klar kommer Cassandra-tjänsten att starta automatiskt. För att verifiera att Cassandra kör, skriver du:

nodetool status

Du bör se något liknande nedan:

Datacenter: datacenter1 ======================= Status=Up/Down |/ State=Normal/Leaving/Joining/Moving -- Address Load Tokens Owns (effective) Host ID Rack UN 127.0.0.1 103.71 KiB 256 100.0% dd8f6709-08ef-45b8-881e-5c1b5bbfc7f7 rack1

Det är allt. Apache Cassandra har installerats.

Konfigurera Apache Cassandra

Apache Cassandra-data lagras i katalogen /var/lib/cassandra . Konfigurationsfiler finns i /etc/cassandra , och Java-startalternativ kan konfigureras i /etc/default/cassandra .

Som standard lyssnar Cassandra endast på localhost. Om klienten som ansluter till databasen också körs på samma maskin behöver du inte ändra bindningsgränssnittet.

För att interagera med Cassandra genom kommandoraden använder du cqlsh verktyget som levereras med Cassandra-paketet.

cqlsh

Connected to Test Cluster at 127.0.0.1:9042. Use HELP for help. cqlsh>

Byt namn på Apache Cassandra Cluster

Som standard heter Cassandra-klustret "Test Cluster". Följ stegen nedan om du vill ändra den:

  1. Logga in på Cassandra CQL-terminalen med cqlsh :

    cqlsh

    Ge ut följande kommando för att ändra klusternamnet till "Linuxize Cluster":

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

    Ändra "Linuxize Cluster" med önskat namn. När du är klar skriver du exit att lämna terminalen.

    Redigera konfigurationsfilen cassandra.yaml och lägg ditt nya klusternamn:

    /etc/cassandra/cassandra.yaml

    cluster_name: 'Linuxize Cluster'

    Rensa systemcachen:

    nodetool flush system

    Starta om Cassandra-tjänsten genom att köra:

    sudo systemctl restart cassandra

Slutsats

Vi har visat dig hur du installerar Apache Cassandra Debian 10 och eventuellt byta namn på standardklustret. För mer information om hur du kommer igång med Cassandra, besök den officiella dokumentationssidan.

java cassandra debian databas