Android

Jak nainstalovat apache cassandra na centos 7

How to Setup Multinode Hadoop 2 on CentOS/RHEL Using VirtualBox

How to Setup Multinode Hadoop 2 on CentOS/RHEL Using VirtualBox

Obsah:

Anonim

Apache Cassandra je otevřená databáze NoSQL bez jediného bodu selhání, která poskytuje lineární škálovatelnost a vysokou dostupnost bez snížení výkonu. V Cassandře jsou záznamy strukturovány podobným způsobem jako v relační databázi s tabulkami, řádky a sloupci. Apache Cassandra používá řada organizací, včetně společností Apple, NetFlix, eBay a Easou.

Tento tutoriál popisuje, jak nainstalovat Apache Cassandra na CentOS 7.

Předpoklady

Uživatel, do kterého jste přihlášeni, musí mít oprávnění k sudo, aby mohl instalovat balíčky.

Instalace Apache Cassandra

Doporučený způsob instalace Apache Cassandra na CentOS 7 je instalace balíčku rpm z oficiálního repozitáře Apache Cassandra.

V době psaní tohoto článku je nejnovější verze Apache Cassandra 3.11 a vyžaduje, aby byla do systému nainstalována OpenJDK 8.

Chcete-li nainstalovat OpenJDK, ve vašem systému:

sudo yum install java-1.8.0-openjdk-devel

Ověřte instalaci Java spuštěním následujícího příkazu, který vytiskne verzi Java:

java -version

Výstup by měl vypadat asi takto:

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)

Po instalaci Java je dalším krokem přidání úložiště Apache Cassandra.

Otevřete editor výběru a vytvořte následující soubor úložiště:

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

Vložte do souboru následující obsah:

/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

Jakmile je úložiště povoleno, nainstalujte nejnovější verzi Apache Cassandra zadáním:

sudo yum install cassandra

Spusťte a povolte službu Cassandra:

sudo systemctl enable cassandra sudo systemctl start cassandra

Ověřte, že Cassandra běží, zadáním:

nodetool status

Měli byste vidět něco podobného tomuto:

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

V tomto okamžiku byl Apache Cassandra nainstalován na váš server CentOS.

Konfigurace Apache Cassandra

Data Apache Cassandra jsou uložena v adresáři /var/lib/cassandra , konfigurační soubory jsou umístěny v /etc/cassandra a možnosti spuštění Java lze konfigurovat v souboru /etc/default/cassandra .

Ve výchozím nastavení je Cassandra nakonfigurována tak, aby poslouchala pouze na localhost. Pokud klient připojující se k databázi běží také na stejném hostiteli, nemusíte měnit výchozí konfigurační soubor.

Pro interakci s Cassandrou prostřednictvím CQL (Cassandra Query Language) můžete použít nástroj příkazového řádku s názvem cqlsh který je dodáván s balíčkem Cassandra.

cqlsh

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

Přejmenování Apache Cassandra Cluster

Ve výchozím nastavení je klastr Cassandra pojmenován „Testovací klastr“. Chcete-li změnit název klastru, postupujte podle následujících pokynů:

  1. Přihlaste se do terminálu Cassandra CQL pomocí aplikace cqlsh :

    cqlsh

    Následující příkaz změní název klastru na „Linuxize Cluster“:

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

    Nahraďte „Linuxize Cluster“ vaším požadovaným jménem. Po dokončení zadejte exit a ukončete konzolu.

    Upravte konfigurační soubor cassandra.yaml a zadejte nový název clusteru.

    /etc/cassandra/default.conf/cassandra.yaml

    cluster_name: 'Linuxize Cluster'

    Chcete-li vymazat systémovou mezipaměť, spusťte následující příkaz:

    nodetool flush system

    Nakonec restartujte službu Cassandra:

    sudo systemctl restart cassandra

Závěr

Úspěšně jste nainstalovali Apache Cassandra do svého CentOS 7. Nyní můžete navštívit oficiální stránku dokumentace Apache Cassandra a naučit se, jak začít s Cassandrou.

databáze java cassandra centos