Android

Hur man installerar apache cassandra på ubuntu 18.04

Apache Cassandra 3.11 Installation on Ubuntu 18.04 LTS Bionic Beaver

Apache Cassandra 3.11 Installation on Ubuntu 18.04 LTS Bionic Beaver

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 organisationer inklusive Apple, NetFlix, eBay och Easou.

I den här tutorialen visar vi dig hur du installerar Apache Cassandra på Ubuntu 18.04. Samma instruktioner gäller för Ubuntu 16.04 och all Ubuntu-baserad distribution, inklusive Linux Mint, Kubuntu och Elementary OS.

förutsättningar

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

Installera Apache Cassandra

Det enklaste sättet att installera Apache Cassandra på Ubuntu 18.04 ä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å systemet.

Java-installationen är ganska enkel, börja med att uppdatera paketindex:

sudo apt update

Installera OpenJDK-paketet genom att skriva:

sudo apt install openjdk-8-jdk

Verifiera Java-installationen genom att köra följande kommando som skriver ut Java-versionen:

java -version

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

openjdk version "1.8.0_191" OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12) OpenJDK 64-Bit Server VM (build 25.191-b12, 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 lägga till Apache Cassandra-lagret.

Importera förvarets GPG 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 sedan till Cassandra-förvaret till systemet genom att utfärda:

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

När förvaret är aktiverat ska du uppdatera apt paketlistan och installera den senaste versionen av Apache Cassandra genom att skriva:

sudo apt update sudo apt install cassandra

Cassandra-tjänsten startar automatiskt efter installationen. 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

Grattis, just nu har du Apache Cassandra installerat på din Ubuntu-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 .

Som standard är Cassandra konfigurerad att lyssna endast på localhost. Om klienten som ansluter till databasen också körs på samma värd behöver du inte ändra standardkonfigurationsfilen.

För att interagera med Cassandra genom CQL (Cassandra Query Language) kan du använda ett kommandoradsprogram som heter cqlsh 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 på Cassandra CQL-terminalen med cqlsh :

    cqlsh

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

    Redigera konfigurationsfilen cassandra.yaml och ange ditt nya klusternamn.

    /etc/cassandra/cassandra.yaml

    cluster_name: 'Linuxize Cluster'

    Kör följande kommando för att rensa systemcachen:

    nodetool flush system

    Starta om äntligen Cassandra-tjänsten:

    sudo systemctl restart cassandra

Slutsats

Du har installerat Apache Cassandra på din Ubuntu 18.04. Du kan nu besöka den officiella Apache Cassandra-dokumentationssidan och lära dig hur du kommer igång med Cassandra.

java cassandra ubuntu-databas