Apache Cassandra je vysoce škálovatelná, distribuovaná databáze NoSQL, která byla navržena tak, aby zvládla velké množství dat rozdělených mezi mnoho serverů, poskytující vysokou dostupnost bez jediného bodu selhání. Vzhledem k těmto vlastnostem je Cassandra oblíbenou volbou pro různé aplikace, od webových až po finanční služby, kde je potřeba zajistit rychlý přístup k velkému objemu dat. V tomto článku se podíváme na kroky potřebné pro instalaci Apache Cassandra na systém Linux.
Předpoklady
Před instalací Cassandry se ujistěte, že váš systém splňuje následující předpoklady:
- Aktuální verze Java (JDK), doporučuje se použít OpenJDK 8 nebo 11.
- Dostatečný volný diskový prostor pro uložení dat Cassandry.
- Minimálně 2 GB RAM pro základní testovací prostředí. Pro produkční nasazení budete potřebovat více paměti.
Instalace Java
Cassandra vyžaduje Javu. Pokud ji ještě nemáte nainstalovanou, můžete to udělat pomocí následujících příkazů:
sudo apt update
sudo apt install openjdk-11-jdk
Po instalaci ověřte verzi Javy příkazem:
java -version
Přidání repozitáře Cassandry
Cassandra může být nainstalována z oficiálních repozitářů Apache. Přidejte repozitář Cassandry do svého systému pomocí následujících příkazů:
echo "deb http://www.apache.org/dist/cassandra/debian 311x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list
curl https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -
sudo apt-get update
Instalace Cassandry
Nyní, když máte repozitář přidán, můžete pokračovat přímo k instalaci Cassandry pomocí následujícího příkazu:
sudo apt-get install cassandra
Spuštění a ověření Cassandry
Po instalaci spusťte službu Cassandry a ověřte, že běží:
sudo systemctl start cassandra
sudo systemctl enable cassandra
Ověření, že Cassandra běží, můžete provést příkazem:
nodetool status
Konfigurace Cassandry
Základní konfigurační soubor Cassandry naleznete v /etc/cassandra/cassandra.yaml
. Zde můžete nastavit různé konfigurační možnosti, včetně clusteru, uzlů, paměti a dalších.
Nyní máte nainstalovanou a běžící instanci Apache Cassandra. Cassandra je robustní a škálovatelné řešení pro práci s velkými objemy dat. Před produkčním nasazením doporučujeme důkladně se seznámit s konfigurací a správou clusterů Cassandry, aby bylo možné plně využít její potenciál.