Kako instalirati Apache Cassandra na Ubuntu 20.04
Apache Cassandra je opensource NoSQL pogon baze podataka visokih performansi koji pruža toleranciju na pogreške, linearnu skalabilnost i dosljednost na više čvorova. Uz svoju distribuiranu arhitekturu, Apache Cassandra rukuje ogromnim količinama podataka s replikacijom u stilu dinama. Ovo je mjesto gdje se replike pohranjuju na nekoliko čvorova u klasteru čime se osigurava visoka dostupnost i nula točaka kvara.
Apache Cassandra idealan je u IoT aplikacijama gdje se prikupljaju ogromni podaci. Također je koristan u analizi društvenih medija, uslugama slanja poruka i maloprodajnim aplikacijama.
Među tvrtkama koje koriste Apache Cassandra su Netflix, Facebook, Cisco, Hulu, Twitter i još mnogo toga.
U ovom ćete članku naučiti kako instalirati i konfigurirati Apache Cassandra na Ubuntu 20.04 i Ubuntu 18.04.
Korak 1: Instaliranje Jave na Ubuntu
Instalacija Apache Cassandre počinje provjerom je li Java instalirana. Da budemo precizniji, OpenJDK je ono što je potrebno za besprijekoran rad s Apache Cassandra. Vjerojatnije je da će vam instaliranje druge verzije uzrokovati pogreške tijekom konfiguracije.
Da provjerite je li Java instalirana, pokrenite naredbu:
java -version
Ako Java još nije instalirana, naći ćete ispisan izlaz kao što je prikazano na vašem terminalu.
Da biste instalirali OpenJDK, izvršite sljedeću apt naredbu.
sudo apt install openjdk-8-jdk
Još jednom potvrdite da je Java instalirana pokretanjem naredbe.
java -version
Korak 2: Instalirajte Apache Cassandra u Ubuntu
S instaliranom Javom, nastavit ćemo s instalacijom Apache Cassandre. Najprije instalirajte paket apt-transport-https kako biste omogućili pristup spremištima putem https protokola.
sudo apt install apt-transport-https
Zatim uvezite GPG ključ pomoću sljedeće naredbe wget kao što je prikazano.
wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -
Zatim dodajte spremište Apache Cassandre u datoteku popisa izvora sustava kao što je prikazano.
sudo sh -c 'echo "deb http://www.apache.org/dist/cassandra/debian 311x main" > /etc/apt/sources.list.d/cassandra.list'
Prije instaliranja Apache Cassandra, najprije morate ažurirati popis paketa.
sudo apt update
Zatim instalirajte NoSQL bazu podataka pomoću naredbe:
sudo apt install cassandra
Obično se Apache Cassandra pokreće automatski. Da biste potvrdili njegov status, pokrenite sljedeću naredbu:
sudo systemctl status cassandra
Rezultati u nastavku potvrđuju da Cassandra radi prema očekivanjima.
Osim toga, možete provjeriti statistiku vašeg čvora pokretanjem naredbe.
sudo nodetool status
Za prijavu na Cassandra na terminalu pozovite naredbu.
cqlsh
Korak 3: Konfiguriranje Apache Cassandre u Ubuntuu
Konfiguracijske datoteke Apache Cassandra složene su u direktoriju /etc/cassandra dok su podaci pohranjeni u direktoriju /var/lib/cassandra. Opcije pokretanja mogu se podesiti u datoteci /etc/default/cassandra.
Cassandrin zadani naziv klastera je 'Testni klaster'. Da biste ovo promijenili u smislenije ime, prijavite se na Cassandru.
cqlsh
Da biste postavili naziv klastera prema vlastitim željama, pokrenite naredbu prikazanu u nastavku. U ovom slučaju, naziv klastera postavljamo na ‘Tecmint klaster’
UPDATE system.local SET cluster_name = 'Tecmint Cluster' WHERE KEY = 'local';
Izađite iz upita upisivanjem:
EXIT;
Nakon toga idite na datoteku cassandra.yaml kao što je prikazano:
sudo vim /etc/cassandra/cassandra.yaml
Potražite direktivu cluster_name
i uredite naziv klastera u skladu s tim kao što je prikazano u nastavku.
Spremite i izađite iz konfiguracijske datoteke i ponovno pokrenite uslugu Cassandra. Možete se ponovno prijaviti kako biste potvrdili naziv klastera kao što je prikazano.
I time završavamo temu o instalaciji Apache Cassandre na Ubuntu 20.04 LTS.