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

Jak nainstalovat Apache Cassandra na CentOS 7

Apache Cassandra je open-source NoSQL databáze bez jediného bodu selhání, poskytuje lineární škálovatelnost a vysokou dostupnost bez kompromisů ve 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ě Apple, NetFlix, eBay a Easou.

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

Předpoklady #

Uživatel, pod kterým jste přihlášeni, musí mít oprávnění 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 ú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.

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

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 nějak 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)

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

Otevřete svůj 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

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 cassandrasudo systemctl start 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  103.68 KiB  256          100.0%            129a9437-377d-415b-b6b2-5dc46b73a763  rack1

V tuto chvíli byl na váš server CentOS nainstalován 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 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. Upravte cassandra.yaml konfiguračního souboru a zadejte název nového clusteru.

    /etc/cassandra/default.conf/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

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 Cassandra na CentOS 8

  2. Jak nainstalovat Apache na CentOS 7

  3. Jak nainstalovat Apache Maven 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