Upravljanje Linux bazama podataka zadatak je koji zahtijeva najbolje alate koji kombiniraju performanse, sigurnost, skalabilnost i kompatibilnost s drugim aplikacijama ili dodacima. Iz tog razloga, ako radimo na bazama podataka, uvijek ćemo nastojati da nam ova platforma na kojoj unosimo i upravljamo podacima nudi ovo i više, zato je razvijena Apache Cassandra, a u Solvetiću ćemo objasniti što je to, što je to glavne prednosti su i kako ga možemo instalirati u Ubuntu 20.04.
Što je Apache CassandraApache Cassandra razvijen je kao upravitelj baze podataka koji nam daje ključne aspekte poput skalabilnosti i visoke dostupnosti, ali s odgovarajućim performansama bez obzira na veličinu baza podataka za rad.
Apache Cassandra ima replikaciju podataka u više podatkovnih centara koja nudi ne samo dostupnost, već i mnogo nižu latenciju.
Ima distribuiranu arhitekturu, odnosno omogućuje upravljanje velikim količinama podataka s dinamičkom replikacijom, zbog čega su replike pohranjene u nekoliko čvorova klastera čime se postiže bolja tolerancija grešaka.
Funkcije Apache CassandraApache Cassandra izgrađena je kao NoSQL baza podataka s otvorenim kodom, daje nam dosljedan model pohrane, zbog čega je Apache Cassandra idealna za okruženja u kojima postoje aspekti kao što su:
- Upiti koji ciljaju particionirane ključeve
- Potpuna višestruka replikacija baze podataka
- Globalna dostupnost s malim kašnjenjem
- Povećane linearne performanse svakog procesora
- Fleksibilna shema
Komponente Apache CassandraApache Cassandra integrira Cassandra Query Language (CQL), jezik identičan SQL -u s kojim možemo stvoriti i ažurirati shemu baze podataka i pristupiti podacima, a sastoji se od aspekata kao što su:
- Ključni prostor: oni definiraju način repliciranja skupa podataka.
- Particija: Ova opcija označava gdje će se redovi Apache Cassandra nalaziti u primarnom ključu.
- Tablica: ovo je zaduženo za definiranje sheme napisane za zbirku particija.
- Redak: oni sadrže zbirku stupaca koji su identificirani primarnim ključem.
- Stupac: odnosi se na pojedinačne podatke s vrstom pridruženom retku.
Konfiguracijski parametri Apache Cassandra konfigurirani su izravno u datoteci cassandra.yaml.
Značajke Apache CassandreNeke od novih značajki Apache Cassandre su:
- Podrška za Java 11
- Upravljanje virtualnim stolom
- Potpuni dnevnik upita
- Korištenje Nodetoola za omogućavanje revizijskog traga
- Pregled zapisnika revizije
- Poboljšano unutarnje slanje poruka
- Poboljšano strujanje
- Prijenos nulte kopije
- Prolazna replikacija podržava EACH_QUORUM i više
Sustavi Apache CassandraApacha Cassandra može se instalirati na sljedeće sustave:
- Ubuntu 16.04 do 20.04
- CentOS i RedHat Enterprise Linux (RHEL) uključujući 6.6, 7.7 i 8
- Amazon Linux AMI 2016.09 preko Linuxa 2
- Debian 8, 9 i 10
- SUSE Enterprise Linux 12
Pogledajmo kako instalirati Apache Cassandru na Ubuntu 20.04.
1. Instalirajte Apache Cassandra na Ubuntu 20.04
Korak 1
Prije svega, moramo potvrditi Java verziju jer OpenJDK dopušta Apache Cassandri da radi bez problema, kako bismo potvrdili ovo što izvršavamo:
java -verzija
POVEĆAJTE
Korak 2
Instaliramo OpenJDK 8 sa sljedećom naredbom:
sudo apt install openjdk-8-jdk
POVEĆAJTE
Korak 3
Unosimo slovo S kako bismo potvrdili preuzimanje i instalaciju. Zatim možemo ponovno pokrenuti "java -version" kako bismo provjerili korištenu verziju Jave.
:
POVEĆAJTE
Korak 4
S OpenJDK-om instaliranim u Ubuntu 20.04 možemo instalirati Apache Cassandra, prvo ćemo instalirati paket "apt-transport-https" sa sljedećom naredbom, što omogućuje pristup spremištima putem HTTP protokola:
sudo apt install apt-transport-https
POVEĆAJTE
Korak 5
Sada ćemo uvesti GPG ključ sa sljedećom naredbom:
wget -q -O -https://www.apache.org/dist/cassandra/KEYS | sudo apt -key add -
POVEĆAJTE
Korak 6
U sistemsku datoteku dodajemo spremište Apache Cassandra:
sudo sh -c 'echo "deb http: //www.apache.or … assandra /debian 311x main">
/etc/apt/sources.list.d/cassandra.list '
POVEĆAJTE
Korak 7
Ažuriramo sustav tako da se spremišta ažuriraju u slučaju bilo kakvih vijesti:
sudo apt ažuriranje
POVEĆAJTE
Korak 8
nakon toga instaliramo Cassandra bazu podataka:
sudo apt install cassandra
POVEĆAJTE
Korak 9
Unosimo slovo S kako bismo dovršili postupak:
POVEĆAJTE
Korak 10
Apache Cassandra automatski će se pokrenuti i možemo provjeriti njegov status sljedećom naredbom:
sudo systemctl status cassandra
POVEĆAJTE
Korak 11
Sada možemo provjeriti stanje čvora sljedećom naredbom. To nam omogućuje da vidimo status Cassandrinog čvora.
status sudo nodetool
POVEĆAJTE
Korak 12
Prijavljujemo se na Apache Cassandra sljedećom naredbom:
cqlsh
POVEĆAJTE
2. Konfigurirajte Apache Cassandru na Ubuntu 20.04
U Cassandri se konfiguracijske datoteke nalaze u / etc / cassandra direktoriju, a podaci se spremaju u / var / lib / cassandra direktorij, sve mogućnosti pokretanja dostupne su za izmjenu u / etc / default / cassandra datoteci.
Korak 1
Prilikom prijave možemo vidjeti da je zadani naziv klastera "Test Cluster", da bismo ga uredili, prijavljujemo se na Apache Cassandra s "cqlsh", a zatim unosimo sljedeće:
UPDATE system.local SET cluster_name = 'Solvetski klaster' WHERE KEY = 'local';
Korak 2
Zatim smo izašli s
IZLAZ;
POVEĆAJTE
Korak 3
Konfiguracijskoj datoteci pristupamo pomoću željenog uređivača:
sudo nano /etc/cassandra/cassandra.yamlKorak 4
Vidjet ćemo sljedeće:
POVEĆAJTE
Korak 5
Tamo idemo na redak "cluster_name" i unosimo naziv koji smo prethodno dodijelili:
POVEĆAJTE
Korak 6
Promjene spremamo pomoću sljedeće kombinacije tipki:
Ctrl + O
Urednik ostavljamo koristeći:
Ctrl + X
Korak 7
Prilikom ponovnog prijavljivanja na Apache Cassandra vidjet ćemo novi naziv klastera:
POVEĆAJTE
Uz Solvetic ste naučili instalirati i konfigurirati Apache Cassandru za sveobuhvatnije upravljanje podacima.