Giunsa ang Pag-install sa Apache Cassandra sa Ubuntu 20.04


Ang Apache Cassandra usa ka high-performance nga opensource nga NoSQL database engine nga naghatag og fault tolerance, linear scalability, ug consistency sa daghang mga node. Ihatag ang giapod-apod nga arkitektura, ang Apache Cassandra nagdumala sa daghang mga volume sa datos gamit ang dynamo-style replication. Dinhi diin ang mga replika gitipigan sa daghang mga node sa usa ka kumpol sa ingon naghatag taas nga pagkaanaa ug zero nga mga punto sa kapakyasan.

Ang Apache Cassandra maayo sa mga aplikasyon sa IoT kung diin daghang mga datos ang nakolekta. Magamit usab kini sa analytics sa social media, serbisyo sa pagmemensahe, ug mga aplikasyon sa tingi.

Lakip sa mga kompanya nga naggamit sa Apache Cassandra naglakip sa Netflix, Facebook, Cisco, Hulu, Twitter, ug daghan pa.

Niini nga artikulo, mahibal-an nimo kung giunsa ang pag-install ug pag-configure sa Apache Cassandra sa Ubuntu 20.04 ug Ubuntu 18.04.

Lakang 1: Pag-instalar sa Java sa Ubuntu

Ang pag-install sa Apache Cassandra nagsugod sa pagsusi kung na-install ba ang Java. Aron mahimong mas espesipiko, ang OpenJDK mao ang gikinahanglan aron magtrabaho nga hapsay sa Apache Cassandra. Ang pag-instalar og lain nga bersyon mas lagmit nga maghatag kanimo og mga sayup sa panahon sa pag-configure.

Aron masusi kung na-install ang Java, pagdagan ang mando:

$ java -version

Kung ang Java wala pa ma-install, imong makita ang output nga giimprinta sama sa gipakita sa imong terminal.

Aron ma-install ang OpenJDK, ipatuman ang mosunud nga apt command.

$ sudo apt install openjdk-8-jdk

Sa makausa pa, kumpirmahi nga ang Java na-install pinaagi sa pagpadagan sa mando.

$ java -version

Lakang 2: I-install ang Apache Cassandra sa Ubuntu

Sa pag-install sa Java, magpadayon kami sa pag-install sa Apache Cassandra. Una, i-install ang apt-transport-https nga pakete aron tugutan ang pag-access sa mga repository pinaagi sa https protocol.

$ sudo apt install apt-transport-https

Sunod, I-import ang GPG key gamit ang pagsunod sa wget command sama sa gipakita.

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

Dayon idugang ang repositoryo ni Apache Cassandra sa file sa lista sa tinubdan sa sistema sama sa gipakita.

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

Sa dili pa i-install ang Apache Cassandra, kinahanglan nimo nga i-update una ang lista sa package.

$ sudo apt update

Dayon i-install ang NoSQL database gamit ang command:

$ sudo apt install cassandra

Kasagaran, ang Apache Cassandra awtomatikong magsugod. Aron makumpirma ang kahimtang niini, pagdagan ang mosunud nga mando:

$ sudo systemctl status cassandra

Ang output sa ubos nagpamatuod nga si Cassandra nagdagan sama sa gipaabut.

Dugang pa, mahimo nimong pamatud-an ang mga istatistika sa imong node pinaagi sa pagpadagan sa mando.

$ sudo nodetool status

Aron maka-log in sa Cassandra sa terminal, gamita ang command.

$ cqlsh

Lakang 3: Pag-configure sa Apache Cassandra sa Ubuntu

Ang mga file sa pagsumpo sa Apache Cassandra gipatong sa /etc/cassandra nga direktoryo samtang ang datos gitipigan sa /var/lib/cassandra nga direktoryo. Ang mga kapilian sa pagsugod mahimong ma-tweake sa /etc/default/cassandra file.

Ang default nga cluster name ni Cassandra kay 'Test Cluster'. Aron mabag-o kini sa usa ka mas makahuluganon nga ngalan, pag-log in sa Cassandra.

$ cqlsh

Aron itakda ang ngalan sa Cluster sa imong kaugalingon nga gusto, padagana ang command nga gipakita sa ubos. Sa kini nga kaso, gibutang namon ang ngalan sa cluster sa 'Tecmint Cluster'

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

Paggawas sa prompt pinaagi sa pag-type:

EXIT;

Pagkahuman, adto sa cassandra.yaml file sama sa gipakita:

$ sudo vim /etc/cassandra/cassandra.yaml

Pangitaa ang cluster_name nga direktiba ug usba ang cluster name sumala sa gipakita sa ubos.

I-save ug i-exit ang configuration file ug i-restart ang serbisyo sa Cassandra. Mahimo ka mag log in pag-usab aron makumpirma ang ngalan sa cluster sama sa gipakita.

Ug kana nagtapos sa hilisgutan sa pag-instalar sa Apache Cassandra sa Ubuntu 20.04 LTS.