V tomto tutoriálu vám ukážeme, jak nainstalovat a nakonfigurovat Cassandra na vašem CentOS 7. Pro ty z vás, kteří nevěděli, Apache Cassandra je NoSQL databáze určená k ukládání velkých množství dat v decentralizovaném, vysoce dostupném clusteru. NoSQL označuje databázi s datovým modelem jiným, než jsou tabulkové vztahy používané v relačních databázích, jako je MySQL, PostgreSQL a Microsoft SQL. Databáze Apache Cassandra je tou správnou volbou, když potřebujete škálovatelnost a vysoká dostupnost bez snížení výkonu.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na svém vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Apache Cassandra na server CentOS 7.
Nainstalujte Cassandru na CentOS 7
Krok 1. Nejprve se ujistěte, že je váš systém aktuální.
yum clean all yum -y update
Krok 2. Instalace Java pro Cassandru.
Cassandra je napsána v Javě. K jejímu spuštění tedy budete potřebovat nainstalovaný Java VM. Udělejte to přes Yum:
yum -y install java
Ověřte nainstalovanou verzi Java:
# java -version java version "1.8.0_40" Java(TM) SE Runtime Environment (build 1.8.0_40-b25) Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)
Krok 3. Vytvořte yum
repo soubor pro Cassandru.
Vytvořte soubor yum repo, který bude získávat balíčky ze serveru úložiště Datastax yum:
nano /etc/yum.repos.d/datastax.repo
Vložte pod daný obsah do repo souboru:
[datastax] name = DataStax Repo for Apache Cassandra baseurl = http://rpm.datastax.com/community enabled = 1 gpgcheck = 0
Uložit a ukončit
Krok 4. Instalace Cassandry.
V tuto chvíli je instalace Cassandry stejně jednoduchá jako spuštění jediného příkazu:
yum -y install dsc20
Rozběhněte Cassandru:
systemctl start cassandra systemctl status cassandra systemctl enable cassandra
Ujistěme se, že Cassandra běží pomocí tohoto příkazu:
### cqlsh Connected to Test Cluster at localhost:9160. [cqlsh 4.1.1 | Cassandra 2.0.17 | CQL spec 3.1.1 | Thrift protocol 19.39.0] Use HELP for help. cqlsh>
Cassandra se dodává s výkonným nástrojem příkazového řádku, cqlsh. Spusťte jej, abyste mohli s databází provádět různé důležité úkoly:
nodetool status
Blahopřejeme! Úspěšně jste nainstalovali Apache Cassandra. Děkujeme, že jste použili tento návod k instalaci Cassandry do vašeho systému CentOS 7. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web Apache Cassandra .