Apache Cassandra je bezplatný a otevřený systém pro správu databází NoSQL určený k manipulaci s velkým množstvím informací na mnoha serverech a poskytuje vysokou dostupnost bez jediného bodu selhání.
Nebudu zacházet do detailů databáze NoSQL. Chci vám ukázat, jak si můžete nainstalovat Apache Cassandra na linuxové distribuce založené na Ubuntu.
Upozorňujeme, že je to spíše na procvičování
Instalace Apache Cassandra v systému Linux
Existuje několik způsobů, jak můžete nainstalovat Cassandru na Ubuntu a další distribuce Linuxu:
- Nainstalujte jej pomocí oficiálních repozitářů deb od Apache:vhodné a doporučené pro distribuce založené na Debianu a Ubuntu. Získá automatickou aktualizaci, pokud je k dispozici novější verze.
- Nainstalujte jej pomocí Dockeru:funguje pro všechny distribuce Linuxu
- Nainstalujte jej z tarballu:funguje se všemi systémy Linux, ale nebude automaticky aktualizován na novou verzi.
Toto je pouze pro procvičování a prožívání Apache Cassandry. Pokud ji budete používat v projektu s jinými službami, budete muset postupovat podle úplného průvodce konfigurací a nastavením dané služby.
Ukážu první dvě metody.
Metoda 1:Nainstalujte Cassandru na Ubuntu a Debian pomocí oficiálního úložiště
Než budete moci nainstalovat a používat Cassandru, musíte mít na svém systému nainstalovaný Python a Java. Možná budete muset nainstalovat Javu na Ubuntu, ale Python je obvykle předinstalovaný.
Předpoklad můžete zkontrolovat na následujícím řádku:
java -version && python --version
Všechny předpoklady dobře nainstalovány? To je dobré. Pojďme nainstalovat Cassandru. Metoda je stejná jako přidání jakéhokoli externího úložiště v Ubuntu.
Nejprve přidejte úložiště Apache Cassandra do svého seznamu zdrojů. Tento přidává nejnovější hlavní verzi (v době psaní) 4.0 série.
echo "deb http://www.apache.org/dist/cassandra/debian 40x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list
Nyní si stáhněte a přidejte klíče úložiště Apache Cassandra do seznamu důvěryhodných klíčů na serveru. Tímto způsobem bude váš systém důvěřovat balíčkům pocházejícím z úložiště, které jste přidali v předchozím kroku.
Měli byste se ujistit, že apt lze používat přes https.
sudo apt install apt-transport-https
A pak přidejte klíč:
wget https://www.apache.org/dist/cassandra/KEYS && sudo apt-key add KEYS
Přidali jste úložiště. Aktualizujte místní mezipaměť, aby váš systém věděl o přítomnosti tohoto nového úložiště.
sudo apt update
A nakonec nainstalujte Cassandru pomocí následujícího příkazu:
sudo apt install cassandra
Po dokončení instalace se služba Cassandra spustí automaticky. Stále to můžete ověřit, pokud chcete:
sudo systemctl status cassandra.service
K databázi se můžete připojit zadáním cqlsh. Chcete-li tento shell opustit, zadejte příkaz exit.
Toto bylo úplně základní a výchozí nastavení. Pravděpodobně jej budete muset nakonfigurovat na základě vašich požadavků. Prosím o oficiální dokument pro konfigurační část.
Metoda 2:Nainstalujte Apache Cassandra pomocí Dockeru
Tato metoda bude fungovat s jakoukoli distribucí Linuxu, pokud ji budete používat v nastavení Docker.
Pro tuto metodu je samozřejmě potřeba mít v systému nainstalovaný Docker. To je nezbytný předpoklad pro tuto metodu a nechám vás, abyste to zvládli.
Pokud máte Docker, použijte níže uvedený příkaz ke stažení obrazu dockeru Apache Cassandra.
sudo docker pull cassandra:latest
Jakmile to uděláte, můžete spustit Cassandru pomocí příkazu spuštění dockeru takto:
sudo docker run --name cass_cluster cassandra:latest
Poznámka: --name
volba bude název vytvořeného clusteru Cassandra.
Chcete-li komunikovat s dříve spuštěným uzlem Cassandra, musíte inicializovat shell CQL a můžete to provést pomocí příkazu Docker exec takto:
sudo docker exec -it cass_cluster cqlsh
Blahopřejeme! Nyní znáte alespoň dva různé způsoby, jak nainstalovat Apache Cassandra do vašeho systému.
Mějte prosím na paměti, že tento příspěvek je pouze úvodem. Pokud máte zájem dozvědět se více o Apache Cassandře, přečtěte si dokumentaci, kde se můžete dozvědět více o tomto úžasném systému pro správu databáze NoSQL. Užijte si to a sdílejte tento příspěvek, pokud byl pro vás zajímavý a užitečný! Uvidíme se v příštím.
Původní článek