Android

Hur man installerar apache cassandra på centos 7

6. How to install Cassandra in Linux (cent OS 7)? | Cassandra for Beginners

6. How to install Cassandra in Linux (cent OS 7)? | Cassandra for Beginners

Innehållsförteckning:

Anonim

Apache Cassandra är en öppen källkod NoSQL-databas med ingen enda punkt för fel, vilket ger linjär skalbarhet och hög tillgänglighet utan att kompromissa med prestanda. I Cassandra är poster strukturerade på liknande sätt som i den relationsdatabas med tabeller, rader och kolumner. Apache Cassandra används av ett antal organisationer inklusive Apple, NetFlix, eBay och Easou.

Denna handledning beskriver hur du installerar Apache Cassandra på CentOS 7.

förutsättningar

Användaren du är inloggad på måste ha sudo-behörigheter för att kunna installera paket.

Installera Apache Cassandra

Det rekommenderade sättet att installera Apache Cassandra på CentOS 7 är genom att installera rpm-paketet från det officiella Apache Cassandra-förvaret.

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

Så här installerar du OpenJDK på din systemtyp:

sudo yum install java-1.8.0-openjdk-devel

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_201" OpenJDK Runtime Environment (build 1.8.0_201-b09) OpenJDK 64-Bit Server VM (build 25.201-b09, mixed mode)

Nu när Java är installerat är nästa steg att lägga till Apache Cassandra-arkivet.

Öppna din redigerare du väljer och skapa följande arkivfil:

sudo nano /etc/yum.repos.d/webmin.repo

Klistra in följande innehåll i filen:

/etc/yum.repos.d/cassandra.repo

name=Apache Cassandra baseurl=https://www.apache.org/dist/cassandra/redhat/311x/ gpgcheck=1 repo_gpgcheck=1 gpgkey=https://www.apache.org/dist/cassandra/KEYS

När förvaret är aktiverat installerar du den senaste versionen av Apache Cassandra genom att skriva:

sudo yum install cassandra

Starta och aktivera Cassandra-tjänsten:

sudo systemctl enable cassandra sudo systemctl start cassandra

Kontrollera 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 103.68 KiB 256 100.0% 129a9437-377d-415b-b6b2-5dc46b73a763 rack1

Just nu har Apache Cassandra installerats på din CentOS-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". Följ stegen nedan om du vill ändra klusternamnet:

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

    cqlsh

    Följande kommando kommer att ändra klusternamnet till "Linuxize Cluster":

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

    Byt ut "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/default.conf/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 CentOS 7. Du kan nu besöka den officiella Apache Cassandra-dokumentationssidan och lära dig hur du kommer igång med Cassandra.

java cassandra centos databas