Apache Cassandra ir ļoti populāra NoSQL datu bāze, ko izveidojusi Facebook Inc. bet vēlāk piederēja Apache fondam. Tas tika izstrādāts un izveidots, lai atvieglotu lielu datu bāzu mērogojamību un pārvaldību. Apache Cassandra ir obligāta datu bāzu pārvaldības sistēma jums, ja jūsu bažas ir augsta pieejamība un mērogojamība. Šis ziņojums jūs aizvedīs uz detalizētu rokasgrāmatu par Apache Cassandra instalēšanu un konfigurēšanu operētājsistēmā CentOS 8.
Apache Cassandra instalēšana CentOS 8
Apache Cassandra var instalēt, lejupielādējot RPM pakotni, izmantojot oficiālo Apache Cassandra krātuvi.
Bet, pirms sākat darbu ar Apache Cassandra instalēšanu un konfigurēšanu CentOS 8, mums ir jābūt instalētam OpenJDK 8 CentOS 8 sistēmā. Varat pārbaudīt instalēto Java versiju, vai nu tā ir instalēta, vai nav instalēta jūsu sistēmā, ierakstot zemāk norādīto komandu:
$ java -versija
Ja tas nav instalēts jūsu sistēmā, varat to instalēt, izmantojot zemāk norādīto procedūru vai iepriekš instalējot sistēmā; CentOS 8 varat izlaist OpenJDK instalēšanas daļu.
CentOS 8 instalējiet Open JDK
OpenJDK ir pieejams CentOS 8 oficiālajā repozitorijā, un to var viegli instalēt.
Vispirms atjauniniet sistēmas pakotņu krātuves kešatmiņu:
$ sudo dnf makecache
Pēc CentOS 8 sistēmas repozitorija kešatmiņas atjaunināšanas atjauniniet to:
$ sudo dnf jauninājums
Pēc sistēmas esošo pakotņu jaunināšanas varat pāriet uz OpenJDK 8 instalēšanu CentOS 8 Apache Cassandra. Lai instalētu OpenJDK no CentOS 8 oficiālā repozitorija, ierakstiet zemāk norādīto komandu terminālā:
Ierakstiet “y” un nospiediet “Enter”.
Pēc OpenJDK instalēšanas pārbaudiet, ierakstot zemāk norādīto komandu:
Jūs varat liecināt, ka instalētā OpenJDK versija ir 1.8.0. Ejam uz priekšu.
Instalējiet Apache Cassandra
Lai instalētu Apache Cassandra, mums sistēmā jāpievieno Apache Cassandra krātuve.
Lai pievienotu Apache Cassandra krātuvi CentOS 8 sistēmai. Izveidojiet “/ etc / yum.repo.d / kasandra.repo ”failu, ierakstot komandu:
$ sudo nano / etc / yum.repo.d / kasandra.repoJaunizveidotajā Cassandra krātuves failā ielīmējiet zemāk norādīto saturu šajā failā.
[kasandra]nosaukums = Apache Cassandra
baseurl = https: // www.apache.org / dist / cassandra / redhat / 311x /
gpgcheck = 1
repo_gpgcheck = 1
gpgkey = https: // www.apache.org / dist / cassandra / ATSLĒGAS
Pēc iepriekš minētā satura pievienošanas saglabājiet failu un izejiet, izmantojot īsinājumtaustiņus (CTRL + S) un (CTRL + X).
Tagad instalējiet Apache Cassandra, ierakstot zemāk norādīto komandu:
$ sudo dnf instalējiet cassandra -yApache Cassandra ir instalēta CentOS 8. Tagad Apache Cassandra pakalpojums netiks automātiski startēts. Vispirms tas ir jāiespējo, ierakstot zemāk norādīto komandu:
$ sudo systemctl iespējojiet kasandru
Pēc tam palaidiet pakalpojumu, ierakstot šādu komandu:
$ sudo systemctl sākt kasandru
Tagad, lai pārbaudītu, pārbaudiet Apache Cassandra pakalpojuma statusu, ierakstot zemāk norādīto komandu:
$ sudo systemctl statusa kasandra
Šajā posmā Apache Cassandra ir veiksmīgi instalēta un darbojas lieliski, izmantojot CentOS 8 mašīnu. Konfigurēsim to un piesakīsimies tā CQL čaulā.
Kā konfigurēt Apache Cassandra vietnē CentOS 8
Apache Cassandra ir savs CQL (Cassandra Query Language), tāpat kā SQL. Lai pieteiktos Cassandra komandrindas lietderībā, kas pazīstama kā CQL apvalks vai “cqlsh”, mums vispirms ir jāinstalē atbilstošs pitona tulks. Lai instalētu Python 2 un piekļūtu CQL čaulai CentOS 8, ierakstiet tālāk norādīto komandu:
$ sudo dnf instalējiet python2
Ierakstiet “y” un nospiediet “Enter”.
Kad Python2 ir instalēts, piesakieties CQL čaulā, izmantojot Cassandra komandrindas lietderību, CentOS 8 terminālā ierakstot šādu komandu:
$ cqlsh
Jūs varat būt liecinieks ekrānuzņēmumā; mēs esam veiksmīgi pieteikušies CQL čaulā.
Tā mēs vienkārši varam konfigurēt Apache Cassandra CentOS 8 un sākt to izmantot.
Secinājums
Apache Cassandra datu bāzi nozarē izmanto daudzi lieli vārdi, piemēram, Facebook, Instagram, Netflix un Reddit. Šajā amatā ir skaidra izpratne un padziļināta rokasgrāmata par to, kā CentOS 8 instalēt un konfigurēt Apache Cassandra.