Kif Tinstalla Apache Cassandra fuq Ubuntu 20.04


Apache Cassandra hija magna ta 'database NoSQL opensource ta' prestazzjoni għolja li tipprovdi tolleranza għall-ħsarat, skalabbiltà lineari, u konsistenza f'nodi multipli. Agħti l-arkitettura distribwita tagħha, Apache Cassandra jimmaniġġa volumi kbar ta 'dejta b'replikazzjoni ta' stil dynamo. Dan huwa fejn ir-repliki huma maħżuna fuq diversi nodi fi cluster biex b'hekk jipprovdu disponibbiltà għolja u żero punti ta 'falliment.

Apache Cassandra huwa ideali fl-applikazzjonijiet IoT fejn tinġabar dejta massiva. Jiġi utli wkoll fl-analiżi tal-midja soċjali, servizzi ta 'messaġġi, u applikazzjonijiet għall-bejgħ bl-imnut.

Fost il-kumpaniji li jagħmlu użu minn Apache Cassandra jinkludu Netflix, Facebook, Cisco, Hulu, Twitter, u ħafna aktar.

F'dan l-artikolu, titgħallem kif tinstalla u tikkonfigura Apache Cassandra fuq Ubuntu 20.04 u Ubuntu 18.04.

Pass 1: Installazzjoni ta' Java fuq Ubuntu

L-installazzjoni ta 'Apache Cassandra tibda bil-verifika ta' jekk Java huwiex installat. Biex inkun aktar speċifiku, OpenJDK huwa dak li huwa meħtieġ biex jaħdem bla xkiel ma 'Apache Cassandra. L-installazzjoni ta' verżjoni differenti hija aktar probabbli li tagħtik żbalji waqt il-konfigurazzjoni.

Biex tiċċekkja jekk Java huwiex installat, ħaddem il-kmand:

$ java -version

Jekk Java għadu mhux installat, issib l-output stampat kif muri fuq it-terminal tiegħek.

Biex tinstalla OpenJDK, tesegwixxi l-kmand apt li ġej.

$ sudo apt install openjdk-8-jdk

Għal darb'oħra, ikkonferma li Java huwa installat billi tħaddem il-kmand.

$ java -version

Pass 2: Installa Apache Cassandra f'Ubuntu

Bil-Java installat, se nipproċedu biex ninstallaw Apache Cassandra. L-ewwel, installa l-pakkett apt-transport-https biex tippermetti aċċess għar-repożitorji permezz tal-protokoll https.

$ sudo apt install apt-transport-https

Sussegwentement, Importa ċ-ċavetta GPG billi tuża l-kmand wget li ġej kif muri.

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

Imbagħad żid ir-repożitorju ta 'Apache Cassandra mal-fajl tal-lista tas-sorsi tas-sistema kif muri.

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

Qabel ma tinstalla Apache Cassandra, l-ewwel trid taġġorna l-lista tal-pakketti.

$ sudo apt update

Imbagħad installa d-database NoSQL billi tuża l-kmand:

$ sudo apt install cassandra

Normalment, Apache Cassandra jibda awtomatikament. Biex tikkonferma l-istatus tagħha, mexxi l-kmand li ġej:

$ sudo systemctl status cassandra

L-output hawn taħt jikkonferma li Cassandra qed taħdem kif mistenni.

Barra minn hekk, tista 'tivverifika l-istatistiċi tan-node tiegħek billi tħaddem il-kmand.

$ sudo nodetool status

Biex tidħol ma' Cassandra fuq it-terminal, invoka l-kmand.

$ cqlsh

Pass 3: Konfigurazzjoni ta 'Apache Cassandra f'Ubuntu

Il-fajls tal-konfigurazzjoni ta' Apache Cassandra huma f'munzelli fid-direttorju /etc/cassandra filwaqt li d-dejta tinħażen fid-direttorju /var/lib/cassandra. L-għażliet tal-bidu jistgħu jiġu rranġati fil-fajl /etc/default/cassandra.

L-isem tal-cluster default ta’ Cassandra huwa ‘Test Cluster’. Biex tibdel dan għal isem aktar sinifikanti, idħol ma' Cassandra.

$ cqlsh

Biex issettja l-isem tal-Cluster għall-preferenza tiegħek, mexxi l-kmand muri hawn taħt. F'dan il-każ, qed nissettjaw l-isem tal-cluster għal 'Tecmint Cluster'

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

Oħroġ mill-pront billi ttajpja:

EXIT;

Minn hemm 'il quddiem, oħroġ lejn il-fajl cassandra.yaml kif muri:

$ sudo vim /etc/cassandra/cassandra.yaml

Fittex id-direttiva cluster_name u editja l-isem tal-cluster kif jidher hawn taħt.

Issejvja u oħroġ mill-fajl tal-konfigurazzjoni u erġa ibda s-servizz Cassandra. Tista' terġa' tidħol biex tikkonferma l-isem tal-cluster kif muri.

U dan jikkonkludi s-suġġett dwar l-installazzjoni ta 'Apache Cassandra fuq Ubuntu 20.04 LTS.