GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat Apache Cassandra na CentOS 8

Apache Cassandra je bezplatná a open-source databáze NoSQL bez jediného bodu selhání. Poskytuje lineární škálovatelnost a vysokou dostupnost bez snížení výkonu. Apache Cassandra používá mnoho společností, které mají velké, aktivní datové sady, včetně Reddit, NetFlix, Instagram a Github.

Tento článek vysvětluje, jak nainstalovat Apache Cassandra na CentOS 8.

Instalace Apache Cassandra #

Nejjednodušší způsob, jak nainstalovat Apache Cassandra na CentOS 8, je nainstalovat balíček rpm z oficiálního úložiště Apache Cassandra.

Nejnovější verze Apache Cassandra je 3.11 a vyžaduje, aby byl v systému nainstalován OpenJDK 8.

Chcete-li nainstalovat OpenJDK, spusťte následující příkaz jako root nebo uživatel s právy sudo:

sudo dnf install java-1.8.0-openjdk-devel

Po dokončení ověřte instalaci vytištěním verze Java:

java -version

Výstup by měl vypadat nějak takto:

openjdk version "1.8.0_262"
OpenJDK Runtime Environment (build 1.8.0_262-b10)
OpenJDK 64-Bit Server VM (build 25.262-b10, mixed mode)

Nyní, když je Java nainstalována, je dalším krokem přidání úložiště Apache Cassandra.

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

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

Do souboru vložte následující obsah:

/etc/yum.repos.d/cassandra.repo
[cassandra]
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

Uložte soubor a nainstalujte nejnovější verzi Apache Cassandra zadáním:

sudo dnf install cassandra

Po zobrazení výzvy zadejte y pro import klíčů GPG.

Po dokončení instalace spusťte a povolte službu Cassandra:

sudo systemctl start cassandrasudo systemctl enable cassandra

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

nodetool status

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

Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address    Load       Tokens  Owns (effective)  Host ID                               Rack
UN  127.0.0.1  69.99 KiB  256     100.0%            ce0389a3-b48c-4cc9-b594-abe23e677d33  rack1

A je to. V tuto chvíli máte na svém serveru CentOS nainstalovaný Apache Cassandra.

Konfigurace Apache Cassandra #

Data Apache Cassandra jsou uložena v /var/lib/cassandra konfigurační soubory jsou umístěny v /etc/cassandra a možnosti spouštění Java lze nakonfigurovat v /etc/default/cassandra soubor.

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

Chcete-li komunikovat s Cassandrou prostřednictvím CQL (dotazovací jazyk Cassandra), můžete použít nástroj příkazového řádku s názvem cqlsh který je dodáván s balíčkem Cassandra.

cqlsh vyžaduje, aby byl Python 2 v systémové PATH. Pokud na serveru nemáte nainstalovaný Python 2, můžete to udělat pomocí následujících příkazů:

sudo dnf install python2sudo alternatives --set python /usr/bin/python2

Jakmile je python nastaven, spusťte cqlsh pro přístup k shellu CQL:

cqlsh
[cqlsh 5.0.1 | Cassandra 3.11.7 | CQL spec 3.4.4 | Native protocol v4]
Use HELP for help.
cqlsh> 

Přejmenování Apache Cassandra Cluster #

Ve výchozím nastavení se cluster Cassandra jmenuje „Test Cluster“. Pokud chcete změnit název clusteru, postupujte podle následujících kroků:

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

    cqlsh

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

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

    Nahraďte „Linuxize Cluster“ požadovaným názvem. Po dokončení zadejte exit pro ukončení konzole.

  2. Otevřete cassandra.yaml konfiguračního souboru, vyhledejte „cluster_name“ a zadejte název nového clusteru:

    sudo nano /etc/cassandra/default.conf/cassandra.yaml
    /etc/cassandra/default.conf/cassandra.yaml
    cluster_name: 'Linuxize Cluster'
  3. Vymažte mezipaměť systému:

    nodetool flush system
  4. Nakonec restartujte službu Cassandra:

    sudo systemctl restart cassandra

Cent OS
  1. Jak nainstalovat Apache Cassandra na CentOS 7

  2. Jak nainstalovat databázi Apache Cassandra NoSQL na CentOS 8

  3. Jak nainstalovat Apache Kafka na CentOS 8

  1. Jak nainstalovat Apache na CentOS 7

  2. Jak nainstalovat Apache Maven na CentOS 7

  3. Jak nainstalovat Apache Cassandra na CentOS 7

  1. Jak nainstalovat Apache na CentOS 8

  2. Jak nainstalovat Apache Maven na CentOS 8

  3. Jak nainstalovat Apache Maven na CentOS 8