GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Apache Cassandra na Ubuntu 18.04

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 organizací včetně Apple, NetFlix, eBay a Easou.

V tomto tutoriálu vám ukážeme, jak nainstalovat Apache Cassandra na Ubuntu 18.04. Stejné pokyny platí pro Ubuntu 16.04 a jakoukoli distribuci založenou na Ubuntu, včetně Linux Mint, Kubuntu a Elementary OS.

Předpoklady #

Abyste mohli instalovat balíčky na váš systém Ubuntu, musíte být přihlášeni jako uživatel s právy sudo.

Instalace Apache Cassandra #

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

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

Instalace Java je docela jednoduchá, začněte aktualizací indexu balíčku:

sudo apt update

Nainstalujte balíček OpenJDK zadáním:

sudo apt install openjdk-8-jdk

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 nějak takto:

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)

Nainstalujte apt-transport-https balíček, který je nezbytný pro přístup k úložišti přes HTTPS:

sudo apt install apt-transport-https

Dalším krokem je přidání úložiště Apache Cassandra.

Importujte GPG ú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 což znamená, že klíč byl úspěšně importován a balíčky z tohoto úložiště budou považovány za důvěryhodné.

Dále přidejte úložiště Cassandra do systému vydáním:

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

Jakmile je úložiště povoleno, aktualizujte apt seznam balíčků a nainstalujte nejnovější verzi Apache Cassandra zadáním:

sudo apt updatesudo apt install cassandra

Služba Cassandra se automaticky spustí po dokončení procesu instalace. Můžete ověřit, ž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  114.55 KiB  256          100.0%            d8c27e24-ea26-4eeb-883c-5986218ba3ca  rack1

Gratulujeme, v tuto chvíli máte na svém serveru Ubuntu 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.

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.
[cqlsh 5.0.1 | Cassandra 3.11.4 | 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, postupujte podle následujících kroků:

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

    cqlsh

    Spusťte následující příkaz a změňte název clusteru na „Linuxize Cluster“:

    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í konzole.

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

    /etc/cassandra/cassandra.yaml
    cluster_name: 'Linuxize Cluster'
  3. Spuštěním následujícího příkazu vymažte mezipaměť systému:

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

    sudo systemctl restart cassandra

Ubuntu
  1. Jak nainstalovat Cassandru na Ubuntu 18.04

  2. Jak nainstalovat Apache Sqoop na Ubuntu 16.04

  3. Jak nainstalovat Apache Cassandra na Ubuntu 16.04

  1. Jak nainstalovat Apache Cassandra na Ubuntu 20.04

  2. Jak nainstalovat Apache na Ubuntu?

  3. Jak nainstalovat Apache Cassandra na Ubuntu 20.04

  1. Jak nainstalovat Apache na Ubuntu 18.04

  2. Jak nainstalovat Cassandru na Ubuntu

  3. Jak nainstalovat Apache na Ubuntu 20.04