GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat Apache Cassandra na Ubuntu 20.04

Apache Cassandra je open source distribuovaná databáze NoSQL, která poskytuje škálovatelnost a vysokou dostupnost bez kompromisů ve výkonu a je důvěryhodná tisíci společnostmi. Lineární škálovatelnost a osvědčená odolnost proti chybám na komoditním hardwaru a cloudové infrastruktuře z něj činí ideální platformu pro kritická data. Tento tutoriál popisuje, jak nainstalovat Apache Cassandra na server Ubuntu 20.04.

Předpoklady#

  • Server Ubuntu 20.04
  • Vytvořte uživatele bez oprávnění root s přístupem sudo.
  • Pro použití cqlsh, nejnovější verze Pythonu 2.7 nebo Pythonu 3.6+. Chcete-li ověřit, že máte nainstalovanou správnou verzi Pythonu, napište python --version

Nainstalujte Apache Cassandra#

  1. Nainstalujte Java 8

    Nainstalujte nejnovější verzi Java 8, buď Oracle Java Standard Edition 8 nebo OpenJDK 8.

    $ sudo apt install openjdk-8-jdk -y
    

    Chcete-li ověřit, zda máte nainstalovanou správnou verzi Java, zadejte java -version .

    $ java -version
    

    Výstup může být:

    openjdk version "1.8.0_222"
    OpenJDK Runtime Environment (build 1.8.0_222-8u222-b10-1ubuntu1~16.04.1-b10)
    OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)
    
  2. Nainstalujte požadované závislosti.

    $ sudo apt install apt-transport-https gnupg2 -y
    
  3. Stáhněte a přidejte klíč Apache Cassandra GPG.

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

    Můžete vidět výstup:

    % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
    100  266k  100  266k    0     0   320k      0 --:--:-- --:--:-- --:--:--  320k
    OK
    
  4. Přidejte úložiště Apache Cassandra do svého systému.

    $ echo "deb http://www.apache.org/dist/cassandra/debian 40x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list
    
  5. Aktualizujte index balíčku.

    $ sudo apt-get update
    
  6. Nainstalujte Apache Cassandra.

    $ sudo apt-get install cassandra -y
    
  7. Ověřte, že je nainstalován Apache Cassandra.

    $ dpkg -l | grep cassandra
    
  8. Ověřte, že Apache Cassandra běží.

    $ sudo systemctl status cassandra
    
  9. Ověřte statistiky svého uzlu.

    $ sudo nodetool status
    

    Sloupec stavu ve výstupu by měl hlásit UN, což znamená "Nahoru/Normální".

    Případně se k databázi připojte pomocí:

    $ cqlsh
    

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

    Connected to Test Cluster at localhost:9042.
    [cqlsh 5.0.1 | Cassandra 3.8 | CQL spec 3.4.2 | Native protocol v4]
    Use HELP for help.
    

Konfigurace Apache Cassandra#

Cassandra umístění konfiguračních souborů se liší v závislosti na typu instalace:

  • tarball:conf adresář v umístění instalace tarball
  • balíček:/etc/cassandra adresář

Protože instalujeme pomocí balíčku, použijeme /etc/cassandra adresář.

  1. Upravte cassandra.yaml soubor.

    $ sudo nano /etc/cassandra/cassandra.yaml
    

    Soubor je soubor YAML, který obsahuje konfiguraci pro Apache Cassandra.

    Soubor je rozdělen do sekcí. Sekce jsou odděleny řádkem začínajícím # postava.

    Nechte aktualizovat cluster_name sekce.

    # cluster_name: The name of the cluster.
    cluster_name: My First Cluster
    

    cluster_name sekce se používá k identifikaci clusteru.

  2. Vymažte mezipaměť systému

    $ nodetool flush system
    

    flush system příkaz vymaže mezipaměť systému.

    Systémová mezipaměť se používá k ukládání informací o clusteru. Tyto informace se používají k urychlení spouštění clusteru. Systémová mezipaměť se vymaže spuštěním flush system příkaz. Tento příkaz je užitečný, když chcete spustit cluster s jinou konfigurací. Můžete například chtít spustit cluster s jiným počtem uzlů.

  3. Restartujte službu Cassandra.

    $ sudo systemctl restart cassandra
    

    systemctl příkaz se používá ke spuštění, zastavení, restartování a povolení/zakázaní služby.

  4. Ověřte změnu

    $ cqlsh
    

Linux
  1. Jak nainstalovat Apache Cassandra na Ubuntu 16.04

  2. Jak nainstalovat Apache Cassandra na Ubuntu 20.04

  3. Jak nainstalovat Apache na Ubuntu?

  1. Jak nainstalovat Apache na Ubuntu 18.04

  2. Jak nainstalovat Cassandru na Ubuntu 18.04

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

  1. Jak nainstalovat Cassandru na Ubuntu

  2. Jak nainstalovat Apache na Ubuntu 20.04

  3. Jak nainstalovat Apache Maven na Ubuntu 18.04