V tomto tutoriálu vám ukážeme, jak nainstalovat a nakonfigurovat Cassandru na Ubuntu 16.04 LTS. 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 správnou volbou, když potřebujete škálovatelnost a vysokou dostupnost bez kompromisů ve 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 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 Ubuntu 16.04 (Xenial Xerus).
Nainstalujte Cassandru na Ubuntu 16.04 LTS
Krok 1. Nejprve se ujistěte, že všechny vaše systémové balíčky jsou aktuální spuštěním následujícího apt-get
příkazy v terminálu.
sudo apt-get update sudo apt-get upgrade
Krok 2. Instalace Java.
Cassandra potřebuje, aby na vašem serveru běžela Java aplikace, ujistěte se, že máte nainstalovanou nejnovější verzi Java:
add-apt-repository ppa:webupd8team/java
Po přidání PPA spusťte jeden po druhém příkazy níže a nainstalujte Java:
apt-get update apt-get install oracle-java8-set-default
Ověřte nainstalovanou verzi Java:
# java -version java version "1.8.0_101" Java(TM) SE Runtime Environment (build 1.8.0_101-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)
Krok 2. Instalace Cassandry.
Nainstalujeme Cassandru pomocí oficiálního balíčku dostupného na Apache Software Foundation, takže přidejte úložiště Cassandra, aby byl balíček dostupný pro váš systém:
echo "deb http://www.apache.org/dist/cassandra/debian 36x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.list
Přidejte veřejný klíč pro repo Cassandra, abyste nenarazili na chybu GPG:
gpg --keyserver pgp.mit.edu --recv-keys 749D6EEC0353B12C gpg --export --armor 749D6EEC0353B12C | sudo apt-key add -
Instalovat Cassandru:
apt-get update apt-get install cassandra -y
Spusťte Cassandru a nakonfigurujte ji podle svých představ. Pravděpodobně ji budete chtít povolit spouštění při startu. V případě výpadku proudu nebo údržby nezapomenete jej po restartu znovu spustit:
systemctl start cassandra systemctl enable cassandra
Cassandra používá k ovládání samostatný příkazový řádek, takže musíme zajistit jeho aktivaci:
[[email protected] ~]# cqlsh Connected to Test Cluster at 127.0.0.1:9042. [cqlsh 5.0.1 | Cassandra 3.0.9 | CQL spec 3.4.0 | Native protocol v4] Use HELP for help. cqlsh>
Možná budete chtít zkontrolovat informace o uzlu a clusteru, abyste získali představu, jak opravit různé problémy nebo aktualizovat informace:
[[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 216.14 KB 256 100.0% 2a0b7fa9-23c6-e46-83a4-e6c06e2f5736 rack1
Blahopřejeme! Úspěšně jste nainstalovali Cassandru. Děkujeme, že jste použili tento návod k instalaci Apache Cassandra na systém Ubuntu 16.04 LTS (Xenial Xerus). Pro další nápovědu nebo užitečné informace vám doporučujeme zkontrolovat oficiální webové stránky Apache Cassandra.