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.