Hvernig á að setja upp Apache Cassandra á Ubuntu 20.04


Apache Cassandra er afkastamikil opinn NoSQL gagnagrunnsvél sem veitir bilanaþol, línulega sveigjanleika og samkvæmni yfir marga hnúta. Gefðu dreifðan arkitektúr sinn, Apache Cassandra sér um mikið magn af gögnum með afritun í dynamo-stíl. Þetta er þar sem eftirmyndir eru geymdar á nokkrum hnútum í þyrpingu og veita þannig mikið framboð og engin bilunarpunkta.

Apache Cassandra er tilvalið í IoT forritum þar sem miklum gögnum er safnað. Það kemur líka að góðum notum í greiningu á samfélagsmiðlum, skilaboðaþjónustu og smásöluforritum.

Meðal fyrirtækja sem nota Apache Cassandra eru Netflix, Facebook, Cisco, Hulu, Twitter og margt fleira.

Í þessari grein muntu læra hvernig á að setja upp og stilla Apache Cassandra á Ubuntu 20.04 og Ubuntu 18.04.

Skref 1: Uppsetning Java á Ubuntu

Uppsetning á Apache Cassandra hefst með því að athuga hvort Java sé uppsett. Til að vera nákvæmari, OpenJDK er það sem þarf til að vinna óaðfinnanlega með Apache Cassandra. Að setja upp aðra útgáfu er líklegra til að gefa þér villur við uppsetningu.

Til að athuga hvort Java sé uppsett skaltu keyra skipunina:

$ java -version

Ef Java er ekki enn uppsett muntu finna úttakið prentað eins og sýnt er á flugstöðinni þinni.

Til að setja upp OpenJDK skaltu framkvæma eftirfarandi viðeigandi skipun.

$ sudo apt install openjdk-8-jdk

Enn og aftur, staðfestu að Java sé uppsett með því að keyra skipunina.

$ java -version

Skref 2: Settu upp Apache Cassandra í Ubuntu

Með Java uppsett munum við halda áfram að setja upp Apache Cassandra. Settu fyrst upp apt-transport-https pakkann til að leyfa aðgang að geymslum í gegnum https samskiptareglur.

$ sudo apt install apt-transport-https

Næst skaltu flytja inn GPG lykilinn með því að nota eftirfarandi wget skipun eins og sýnt er.

$ wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -

Bættu síðan geymslu Apache Cassandra við heimildaskrá kerfisins eins og sýnt er.

$ sudo sh -c 'echo "deb http://www.apache.org/dist/cassandra/debian 311x main" > /etc/apt/sources.list.d/cassandra.list'

Áður en Apache Cassandra er sett upp þarftu að uppfæra pakkalistann fyrst.

$ sudo apt update

Settu síðan upp NoSQL gagnagrunninn með því að nota skipunina:

$ sudo apt install cassandra

Venjulega byrjar Apache Cassandra sjálfkrafa. Til að staðfesta stöðu þess skaltu keyra eftirfarandi skipun:

$ sudo systemctl status cassandra

Úttakið hér að neðan staðfestir að Cassandra er í gangi eins og búist var við.

Að auki geturðu staðfest tölfræði hnútsins þíns með því að keyra skipunina.

$ sudo nodetool status

Til að skrá þig inn á Cassandra á flugstöðinni skaltu kalla fram skipunina.

$ cqlsh

Skref 3: Stilla Apache Cassandra í Ubuntu

Apache Cassandra stillingarskrám er staflað í /etc/cassandra möppunni á meðan gögn eru geymd í /var/lib/cassandra möppunni. Hægt er að fínstilla ræsivalkosti í /etc/default/cassandra skránni.

Sjálfgefið klasaheiti Cassöndru er „Test Cluster“. Til að breyta þessu í þýðingarmeira nafn skaltu skrá þig inn á Cassandra.

$ cqlsh

Til að stilla nafn klasans að eigin vali skaltu keyra skipunina sem sýnd er hér að neðan. Í þessu tilviki erum við að stilla klasanafnið á 'Tecmint Cluster'

UPDATE system.local SET cluster_name = 'Tecmint Cluster' WHERE KEY = 'local';

Lokaðu leiðbeiningunum með því að slá inn:

EXIT;

Síðan skaltu fara út í cassandra.yaml skrána eins og sýnt er:

$ sudo vim /etc/cassandra/cassandra.yaml

Leitaðu að cluster_name tilskipuninni og breyttu klasaheitinu í samræmi við það eins og sýnt er hér að neðan.

Vistaðu og lokaðu stillingarskránni og endurræstu Cassandra þjónustuna. Þú getur skráð þig inn aftur til að staðfesta nafn klasans eins og sýnt er.

Og þar með lýkur umræðuefninu um uppsetningu Apache Cassandra á Ubuntu 20.04 LTS.