GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat Apache Cassandra na Debian 10 Linux

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á řada společností, které mají velké, aktivní datové sady, včetně Reddit, NetFlix, Instagram a Github.

V tomto článku vysvětlíme, jak nainstalovat Apache Cassandra na Debian 10, Buster.

Předpoklady #

Pokyny předpokládají, že jste přihlášeni jako root nebo uživatel s právy sudo.

Instalace Java #

V době psaní tohoto článku je nejnovější stabilní verze Apache Cassandra 3.11 a vyžaduje OpenJDK 8, který není dostupný v oficiálních repozitářích Debian Buster.

Povolíme AdoptOpenJDKrepository a nainstalujeme předpřipravený balíček OpenJDK 8.

Aktualizujte seznam balíčků a nainstalujte závislosti potřebné k přidání nového úložiště přes HTTPS:

sudo apt updatesudo apt install apt-transport-https ca-certificates wget dirmngr gnupg software-properties-common

Importujte klíč GPG úložiště a přidejte úložiště APTOpenJDK APT do svého systému:

wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add -sudo add-apt-repository --yes https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/

Nainstalujte Java 8 spuštěním následujících příkazů:

sudo apt updatesudo apt install adoptopenjdk-8-hotspot

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

java -version

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

openjdk version "1.8.0_232"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_232-b09)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.232-b09, mixed mode)

Instalace Apache Cassandra #

Apache Cassandra nainstalujeme pomocí balíčku deb z úložiště dodavatele. Abychom to mohli udělat, musíme povolit úložiště Apache Cassandra.

Importujte veřejný klíč úložiště pomocí následujícího wget příkaz:

wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -

Výše uvedený příkaz by měl vypsat OK . To znamená, že klíč byl úspěšně importován a balíčky z tohoto úložiště budou považovány za důvěryhodné.

Přidejte úložiště Cassandra do seznamu vašich systémových zdrojů spuštěním příkazu níže:

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

Aktualizujte index balíčků a nainstalujte balíček Apache Cassandra:

sudo apt updatesudo apt install cassandra

Po dokončení procesu instalace se služba Cassandra automaticky spustí. Chcete-li ověřit, že Cassandra běží, zadejte:

nodetool status

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

Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address    Load        Tokens       Owns (effective)  Host ID                               Rack
UN  127.0.0.1  103.71 KiB  256          100.0%            dd8f6709-08ef-45b8-881e-5c1b5bbfc7f7  rack1

A je to. Apache Cassandra byla úspěšně nainstalována.

Konfigurace Apache Cassandra #

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

Ve výchozím nastavení Cassandra naslouchá pouze na místním hostiteli. Pokud klient připojující se k databázi také běží na stejném počítači, nemusíte měnit rozhraní vazby.

Chcete-li komunikovat s Cassandrou prostřednictvím příkazového řádku, použijte cqlsh nástroj, který je dodáván s balíčkem Cassandra.

cqlsh
Connected to Test Cluster at 127.0.0.1:9042.
[cqlsh 5.0.1 | Cassandra 3.11.5 | 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 jej chcete změnit, postupujte podle následujících kroků:

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

    cqlsh
  2. Chcete-li změnit název clusteru na „Linuxize Cluster“, zadejte následující příkaz:

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

    Změňte „Linuxize Cluster“ na požadovaný název. Po dokončení zadejte exit pro ukončení terminálu.

  3. Upravte cassandra.yaml konfiguračního souboru a zadejte název nového clusteru:

    /etc/cassandra/cassandra.yaml
    cluster_name: 'Linuxize Cluster'
    
  4. Vymažte mezipaměť systému:

    nodetool flush system
  5. Restartujte službu Cassandra spuštěním:

    sudo systemctl restart cassandra

Debian
  1. Jak nainstalovat Elasticsearch na Debian Linux

  2. Nainstalujte Apache Cassandra na Debian 7

  3. Jak nainstalovat Apache Cassandra na Oracle Linux 8

  1. Jak nainstalovat VirtualBox na Debian Linux

  2. Jak nainstalovat Apache Cassandra na Debian 11

  3. Jak nainstalovat Apache Cassandra na Ubuntu 18.04 / Ubuntu 16.04 a Debian 9

  1. Jak nainstalovat Logstash na Debian Linux

  2. Jak nainstalovat Slack na Debian Linux

  3. Jak nainstalovat Apache Cassandra na Debian 11 / Debian 10