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.