Android

Hur man installerar apache cassandra på debian 9

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ällkods NoSQL-databas utan någon enda punkt för fel. 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.

Denna handledning guider dig genom processen att installera Apache Cassandra på Debian 9.

förutsättningar

För att kunna installera paket i ditt Debian-system måste du vara inloggad som användare med sudo-privilegier.

Installera Apache Cassandra

Den rekommenderade metoden för att installera Apache Cassandra på Debian 9 är genom att installera deb-paketet från det officiella Apache Cassandra-lagret.

Vid skrivandet av denna artikel är den senaste versionen av Apache Cassandra 3.11 och kräver att OpenJDK 8 ska installeras på maskinen.

För att installera OpenJDK 8-paketet kör följande kommando:

sudo apt update sudo apt install openjdk-8-jdk

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_181" OpenJDK Runtime Environment (build 1.8.0_181-8u181-b13-2~deb9u1-b13) OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)

Installera paketet apt-transport-https som krävs för att få åtkomst till ett arkiv via

sudo apt install apt-transport-https

Nästa steg är att aktivera Apache Cassandra-lagret.

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 vilket innebär att nyckeln har importerats med framgång och paket från detta arkiv kommer att betraktas som betrodd.

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

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

Uppdatera paketets index och installera den senaste versionen av Apache Cassandra:

sudo apt update sudo apt install cassandra

När installationen är klar kommer Cassandra-tjänsten att starta automatiskt. Du kan verifiera att Cassandra körs genom att skriva:

nodetool status

Du bör se något liknande det här:

Datacenter: datacenter1 ======================= Status=Up/Down |/ State=Normal/Leaving/Joining/Moving -- Address Load Tokens Owns (effective) Host ID Rack UN 127.0.0.1 114.55 KiB 256 100.0% d8c27e24-ea26-4eeb-883c-5986218ba3ca rack1

Det är allt. Apache Cassandra har installerats på din Debian-server.

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 filen.

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". Om du vill ändra det följer du stegen nedan:

  1. Logga in först på Cassandra CQL-terminalen genom att skriva:

    cqlsh

    och kör 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.

    Därefter redigerar du konfigurationsfilen cassandra.yaml och sätter ditt nya klusternamn.

    /etc/cassandra/cassandra.yaml

    cluster_name: 'Linuxize Cluster'

    Kör kommandot nedan för att rensa systemcachen:

    nodetool flush system

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

    sudo systemctl restart cassandra

Slutsats

Du har installerat Apache Cassandra på din Debian 9-server. För mer information om hur du kommer igång med Cassandra, besök deras officiella dokumentationssida.

java cassandra debian databas