Správa databází Linux je úkol, který vyžaduje mít nejlepší nástroje, které kombinují výkon, zabezpečení, škálovatelnost a kompatibilitu s jinými aplikacemi nebo doplňky. Z tohoto důvodu, pokud pracujeme na databázích, budeme vždy usilovat o to, aby nám tato platforma, do které data zadáváme a spravujeme, nabízela toto a ještě více, proto byla vyvinuta Apache Cassandra a v Solveticu vysvětlíme, co to je, co hlavní výhody jsou a jak jej můžeme nainstalovat v Ubuntu 20.04.
Co je Apache CassandraApache Cassandra byl vyvinut jako správce databází, který nám poskytuje klíčové aspekty, jako je škálovatelnost a vysoká dostupnost, ale s adekvátním výkonem bez ohledu na velikost databází, se kterými je možné pracovat.
Apache Cassandra má replikaci dat ve více datových centrech, která nabízí nejen dostupnost, ale mnohem nižší latenci.
Má distribuovanou architekturu, to znamená, že umožňuje správu velkých objemů dat s dynamickou replikací, což je důvod, proč jsou repliky uloženy v několika uzlech clusteru, což zvyšuje odolnost proti chybám.
Funkce Apache CassandraApache Cassandra byla postavena jako open source databáze NoSQL, poskytuje nám konzistentní model úložiště, a proto je Apache Cassandra ideální pro prostředí, kde jsou aspekty jako:
- Dotazy cílené na rozdělené klíče
- Plná replikace databáze s více předlohami
- Globální dostupnost s nízkou latencí
- Vyšší lineární výkon každého procesoru
- Flexibilní schéma
Součásti Apache CassandraApache Cassandra integruje Cassandra Query Language (CQL), což je jazyk identický s SQL, pomocí kterého můžeme vytvářet a aktualizovat schéma databáze a přistupovat k datům, které se skládá z následujících aspektů:
- Klíčový prostor: definují způsob replikace datové sady.
- Oddíl: Tato možnost určuje, kde budou řádky Apache Cassandra v primárním klíči.
- Tabulka: toto má na starosti definování schématu napsaného pro kolekci oddílů.
- Řádek: tyto hostují kolekci sloupců, které jsou identifikovány primárním klíčem.
- Sloupec: odkazuje na jednotlivá data s typem přidruženým k řádku.
Konfigurační parametry Apache Cassandra se konfigurují přímo v souboru cassandra.yaml.
Funkce Apache CassandraNěkteré z nových funkcí Apache Cassandra jsou:
- Podpora Java 11
- Správa virtuálních tabulek
- Kompletní protokol dotazů
- Pomocí Nodetool povolte audit trail
- Zobrazení protokolů auditu
- Vylepšené interní zasílání zpráv
- Vylepšené streamování
- Přenos s nulovou kopií
- Přechodná replikace podporuje EACH_QUORUM a další
Systémy Apache CassandraApacha Cassandra může být nainstalována na následujících systémech:
- Ubuntu 16.04 až 20.04
- CentOS a RedHat Enterprise Linux (RHEL) včetně 6.6, 7.7 a 8
- Amazon Linux AMI 2016.09 až Linux 2
- Debian 8, 9 a 10
- SUSE Enterprise Linux 12
Podívejme se, jak nainstalovat Apache Cassandra na Ubuntu 20.04.
1. Nainstalujte Apache Cassandra na Ubuntu 20.04
Krok 1
Nejprve musíme ověřit verzi Java, protože OpenJDK umožňuje Apache Cassandra pracovat bez problémů, k ověření toho provedeme:
java -verze
ZVĚTŠIT
Krok 2
OpenJDK 8 nainstalujeme následujícím příkazem:
sudo apt install openjdk-8-jdk
ZVĚTŠIT
Krok 3
Pro potvrzení stažení a instalace zadáme písmeno S. Poté můžeme znovu spustit „java -version“ a zkontrolovat použitou verzi Javy.
:
ZVĚTŠIT
Krok 4
Když je v Ubuntu 20.04 nainstalován OpenJDK, můžeme nainstalovat Apache Cassandra, nejprve nainstalujeme balíček „apt-transport-https“ následujícím příkazem, který umožňuje přístup k úložištím prostřednictvím protokolu HTTP:
sudo apt install apt-transport-https
ZVĚTŠIT
Krok 5
Nyní se chystáme importovat klíč GPG pomocí následujícího příkazu:
wget -q -O -https://www.apache.org/dist/cassandra/KEYS | sudo apt -key add -
ZVĚTŠIT
Krok 6
Do systémového souboru přidáme úložiště Apache Cassandra:
sudo sh -c 'echo "deb http: //www.apache.or … assandra /debian 311x main">
/etc/apt/sources.list.d/cassandra.list '
ZVĚTŠIT
Krok 7
Aktualizujeme systém tak, aby se repozitáře aktualizovaly v případě jakýchkoli novinek:
sudo apt aktualizace
ZVĚTŠIT
Krok 8
poté nainstalujeme databázi Cassandra:
sudo apt install cassandra
ZVĚTŠIT
Krok 9
K dokončení procesu zadáme písmeno S:
ZVĚTŠIT
Krok 10
Apache Cassandra se spustí automaticky a jeho stav můžeme ověřit následujícím příkazem:
sudo systemctl status cassandra
ZVĚTŠIT
Krok 11
Nyní můžeme stav uzlu ověřit následujícím příkazem. To nám umožňuje vidět stav uzlu Cassandry.
stav sudo nodetool
ZVĚTŠIT
Krok 12
Do Apache Cassandra se přihlašujeme následujícím příkazem:
cqlsh
ZVĚTŠIT
2. Konfigurujte Apache Cassandra na Ubuntu 20.04
V Cassandře se konfigurační soubory nacházejí v adresáři / etc / cassandra a data jsou uložena v adresáři / var / lib / cassandra, všechny možnosti spuštění lze upravit v souboru / etc / default / cassandra.
Krok 1
Při přihlašování vidíme, že výchozí název klastru je „Test Cluster“, pro jeho úpravu se přihlásíme do Apache Cassandra pomocí „cqlsh“ a poté zadáme následující:
UPDATE system.local SET cluster_name = 'Solvetic Cluster' WHERE KEY = 'local';
Krok 2
Potom jsme šli ven s
VÝSTUP;
ZVĚTŠIT
Krok 3
Ke konfiguračnímu souboru přistupujeme pomocí požadovaného editoru:
sudo nano /etc/cassandra/cassandra.yamlKrok 4
Uvidíme následující:
ZVĚTŠIT
Krok 5
Zde přejdeme na řádek „název_klastru“ a zadáme název, který jsme dříve přiřadili:
ZVĚTŠIT
Krok 6
Změny uložíme pomocí následující kombinace kláves:
Ctrl + O
Editor opustíme pomocí:
Ctrl + X
Krok 7
Při přihlašování zpět do Apache Cassandra uvidíme nový název clusteru:
ZVĚTŠIT
S aplikací Solvetic jste se naučili instalovat a konfigurovat Apache Cassandra pro mnohem komplexnější správu dat.