Jinsi ya kufunga Apache Cassandra kwenye Ubuntu 20.04


Apache Cassandra ni injini ya hifadhidata ya utendakazi wa hali ya juu ya NoSQL ambayo hutoa ustahimilivu wa hitilafu, usawaziko wa mstari, na uthabiti katika nodi nyingi. Kwa usanifu wake uliosambazwa, Apache Cassandra hushughulikia idadi kubwa ya data na urudufishaji wa mtindo wa dynamo. Hapa ndipo nakala huhifadhiwa kwenye nodi kadhaa kwenye nguzo hivyo kutoa upatikanaji wa juu na pointi sifuri za kutofaulu.

Apache Cassandra ni bora katika programu za IoT ambapo data kubwa inakusanywa. Inafaa pia katika uchanganuzi wa mitandao ya kijamii, huduma za utumaji ujumbe, na matumizi ya rejareja.

Miongoni mwa makampuni yanayotumia Apache Cassandra ni pamoja na Netflix, Facebook, Cisco, Hulu, Twitter, na mengine mengi.

Katika makala hii, utajifunza jinsi ya kusakinisha na kusanidi Apache Cassandra kwenye Ubuntu 20.04 na Ubuntu 18.04.

Hatua ya 1: Kufunga Java kwenye Ubuntu

Ufungaji wa Apache Cassandra huanza na kuangalia ikiwa Java imewekwa. Ili kuwa maalum zaidi, OpenJDK ndio inahitajika kufanya kazi bila mshono na Apache Cassandra. Kusakinisha toleo tofauti kuna uwezekano mkubwa wa kukupa hitilafu wakati wa usanidi.

Ili kuangalia ikiwa Java imewekwa, endesha amri:

$ java -version

Ikiwa Java haijasakinishwa bado, utapata pato limechapishwa kama inavyoonyeshwa kwenye terminal yako.

Ili kusakinisha OpenJDK, tekeleza amri ifuatayo ya apt.

$ sudo apt install openjdk-8-jdk

Kwa mara nyingine tena, thibitisha kuwa Java imewekwa kwa kuendesha amri.

$ java -version

Hatua ya 2: Sakinisha Apache Cassandra katika Ubuntu

Na Java imewekwa, tutaendelea kusakinisha Apache Cassandra. Kwanza, sakinisha kifurushi cha apt-transport-https ili kuruhusu ufikiaji wa hazina kupitia itifaki ya https.

$ sudo apt install apt-transport-https

Ifuatayo, Ingiza kitufe cha GPG kwa kutumia amri ifuatayo ya wget kama inavyoonyeshwa.

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

Kisha ongeza hazina ya Apache Cassandra kwenye faili ya orodha ya vyanzo vya mfumo kama inavyoonyeshwa.

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

Kabla ya kusakinisha Apache Cassandra, unahitaji kusasisha orodha ya kifurushi kwanza.

$ sudo apt update

Kisha usakinishe hifadhidata ya NoSQL kwa kutumia amri:

$ sudo apt install cassandra

Kawaida, Apache Cassandra huanza moja kwa moja. Ili kudhibitisha hali yake, endesha amri ifuatayo:

$ sudo systemctl status cassandra

Matokeo hapa chini yanathibitisha kuwa Cassandra yuko tayari na anaendelea kama inavyotarajiwa.

Kwa kuongeza, unaweza kuthibitisha takwimu za nodi yako kwa kuendesha amri.

$ sudo nodetool status

Ili kuingia kwa Cassandra kwenye terminal, omba amri.

$ cqlsh

Hatua ya 3: Kusanidi Apache Cassandra katika Ubuntu

Faili za usanidi za Apache Cassandra zimewekwa kwenye saraka ya /etc/cassandra huku data ikihifadhiwa katika saraka ya /var/lib/cassandra. Chaguzi za kuanza zinaweza kubadilishwa katika /etc/default/cassandra faili.

Jina chaguo-msingi la nguzo ya Cassandra ni 'Nguzo ya Mtihani'. Ili kubadilisha hili hadi jina la maana zaidi, ingia kwenye Cassandra.

$ cqlsh

Ili kuweka jina la Nguzo kwa upendeleo wako mwenyewe, endesha amri iliyoonyeshwa hapa chini. Katika kesi hii, tunaweka jina la nguzo kwa 'Tecmint Cluster'.

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

Ondoka kwa kidokezo kwa kuandika:

EXIT;

Baada ya hapo, nenda kwenye faili ya cassandra.yaml kama inavyoonyeshwa:

$ sudo vim /etc/cassandra/cassandra.yaml

Tafuta cluster_name maelekezo na uhariri jina la nguzo ipasavyo kama inavyoonyeshwa hapa chini.

Hifadhi na uondoke faili ya usanidi na uanze upya huduma ya Cassandra. Unaweza kuingia tena ili kuthibitisha jina la nguzo kama inavyoonyeshwa.

Na hiyo inahitimisha mada juu ya usakinishaji wa Apache Cassandra kwenye Ubuntu 20.04 LTS.