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

Jak nainstalovat Apache Cassandra na CentOS 7

Apache Cassandra je bezplatný a open source distribuovaný systém správy databází NoSQL. Používá se k ukládání velkých dat v decentralizovaných vysoce dostupných clusterech. Data jsou distribuována na mnoha serverech, což zajišťuje vysokou dostupnost a žádný jediný bod selhání. Databázové servery NoSQL ukládají data jinými metodami, než jsou tradiční tabulkové metody používané softwarem RDBMS, jako je MySQL, PostgreSQL.

V tomto tutoriálu nainstalujeme Apache Cassandra na server CentOS 7.

Krok 1 – Instalace JAVA

Před instalací jakéhokoli balíčku se doporučuje aktualizovat balíčky a úložiště pomocí následujícího příkazu.

yum -y update

Jakmile bude váš systém aktualizován, nainstalujeme na server nejnovější verzi Oracle Java. Spusťte následující příkaz ke stažení balíčku RPM.

wget --no-cookies --no-check-certificate --header "Cookie:oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm"

Pokud nemáte nainstalovaný wget, můžete spustit yum -y install wget a nainstalovat wget. Nyní nainstalujte stažené RPM pomocí následujícího příkazu.

yum -y localinstall jdk-8u131-linux-x64.rpm

Nyní můžete zkontrolovat verzi Java pomocí následujícího příkazu.

java -version

Získáte následující výstup.

[[email protected] ~]# java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

Budete také muset zkontrolovat, zda je nastavena proměnná prostředí JAVA_HOME. Pro totéž spusťte následující příkaz.

echo $JAVA_HOME

Pokud získáte prázdný nebo prázdný výstup, budete muset ručně nastavit proměnnou JAVA_HOME. Upravte soubor .bash_profile pomocí svého oblíbeného editoru. V tomto tutoriálu použijeme nano editor. Spusťte následující příkaz pro úpravu .bash_profile pomocí nano.

nano ~/.bash_profile

Nyní přidejte následující řádky na konec souboru.

export JAVA_HOME=/usr/java/jdk1.8.0_131/
export JRE_HOME=/usr/java/jdk1.8.0_131/jre

Nyní vytvořte zdroj souboru pomocí následujícího příkazu.

source ~/.bash_profile

Nyní můžete znovu spustit příkaz echo $JAVA_HOME a zkontrolovat, zda je proměnná prostředí nastavena nebo ne.

[[email protected] ~]# echo $JAVA_HOME 
/usr/java/jdk1.8.0_131/

Krok 2 – Instalace Cassandry

Nyní přidejte úložiště Apache Cassandra do svého seznamu úložišť vytvořením nového souboru úložiště.

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

Nyní do souboru přidejte následující obsah.

[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

Nyní můžete nainstalovat Apache Cassandra spuštěním následujícího příkazu.

yum -y install cassandra

Znovu načtěte systémové démony spuštěním:

systemctl daemon-reload

Nyní můžete Cassandru spustit zadáním;

systemctl start cassandra

Chcete-li povolit automatické spouštění Cassandry při spouštění, spusťte:

systemctl enable cassandra

Můžete ověřit, že Cassandra běží, zadáním následujícího příkazu.

nodetool status

Pokud je spuštěna Cassandra, měli byste vidět podobný výstup.

[[email protected] ~]# nodetool status
Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address    Load       Tokens       Owns (effective)  Host ID                               Rack
UN  127.0.0.1  136.29 KiB  256          100.0%            b3d26649-9e10-4bee-9b3c-8e81c4394b2e  rack1

Pokud místo výše uvedeného výstupu získáte něco podobného jako výstup níže, budete muset nakonfigurovat konfigurační soubor prostředí cassandra.

nodetool: Failed to connect to '127.0.0.1:7199' - ConnectException: 'Connection refused (Connection refused)'.

Otevřete konfigurační soubor pomocí následujícího příkazu.

nano /etc/cassandra/default.conf/cassandra-env.sh

Nyní najděte v konfiguraci následující řádek.

# JVM_OPTS="$JVM_OPTS -Djava.rmi.server.hostname=<public name>"

Odkomentujte řádek a změňte jeho hodnotu ve tvaru na IP adresu localhost 127.0.0.1.

Konfigurace by měla vypadat následovně.

JVM_OPTS="$JVM_OPTS -Djava.rmi.server.hostname=127.0.0.1"

Uložte soubor a ukončete editor, restartujte Apache Cassandra spuštěním následujícího příkazu.

systemctl restart cassandra

Při spuštění příkazu nodetool byste měli mít požadovaný výstup.

Cassandra přichází s výkonným příkazovým řádkem shell cqlsh pro spuštění dotazu na Cluster. Query je napsán v jazyce CQL nebo Cassandra Query. Pro přístup k CQL shellu spusťte následující příkaz.

cqlsh

Uvidíte následující výstup.

[[email protected] ~]# cqlsh
Connected to Test Cluster at 127.0.0.1:9042.
[cqlsh 5.0.1 | Cassandra 3.11.0 | CQL spec 3.4.4 | Native protocol v4]
Use HELP for help.

Závěr

Apache Cassandra je nyní nainstalována na vašem serveru. Více o Cassandře se můžete dozvědět na webových stránkách Cassandra.


Cent OS
  1. Jak nainstalovat Cassandra Distributed Database na CentOS 7

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

  3. Jak nainstalovat Apache Cassandra na Debian 11

  1. Jak nainstalovat MongoDB na CentOS 8

  2. Jak nainstalovat Apache Cassandra na CentOS 8

  3. Jak nainstalovat Apache Cassandra na Ubuntu 20.04

  1. Jak nainstalovat Apache na CentOS 7

  2. Jak nainstalovat Apache Maven na CentOS 7

  3. Jak nainstalovat Apache Cassandra na CentOS 7