„Linux“ duomenų bazių valdymas yra užduotis, kuriai reikalingos geriausios priemonės, apimančios našumą, saugumą, mastelį ir suderinamumą su kitomis programomis ar priedais. Dėl šios priežasties, jei dirbame su duomenų bazėmis, visada sieksime, kad ši platforma, kurioje įvedame ir tvarkome duomenis, mums pasiūlytų tai ir dar daugiau, todėl „Apache Cassandra“ buvo sukurta ir „Solvetic“ paaiškinsime, kas tai yra ir kas Pagrindiniai privalumai yra tai, kaip mes galime jį įdiegti „Ubuntu 20.04“.
Kas yra Apache Cassandra„Apache Cassandra“ buvo sukurta kaip duomenų bazių tvarkyklė, suteikianti mums pagrindinius aspektus, tokius kaip mastelio keitimas ir didelis prieinamumas, tačiau pasižymi tinkamu našumu, nepriklausomai nuo duomenų bazių, su kuriomis reikia dirbti, dydžio.
„Apache Cassandra“ turi duomenų replikaciją keliuose duomenų centruose, siūlančiose ne tik pasiekiamumą, bet ir daug mažesnį delsą.
Jis turi paskirstytą architektūrą, tai yra, leidžia valdyti didelius duomenų kiekius dinamiškai replikuojant, todėl replikos saugomos keliuose klasterio mazguose, taip padidinant gedimų toleranciją.
„Apache Cassandra“ funkcijos„Apache Cassandra“ buvo sukurta kaip atvirojo kodo „NoSQL“ duomenų bazė, todėl mums suteikiamas nuoseklus saugojimo modelis, todėl „Apache Cassandra“ idealiai tinka tokioms aplinkoms, kuriose:
- Užklausos, skirtos suskirstytiems raktams
- Pilnas kelių pagrindinių duomenų bazių replikavimas
- Visame pasaulyje prieinamumas su mažu vėlavimu
- Padidėjęs kiekvieno procesoriaus linijinis našumas
- Lanksti schema
„Apache Cassandra“ komponentai„Apache Cassandra“ integruoja „Cassandra Query Language“ (CQL) kalbą, kuri yra tapatus SQL, su kuria galime sukurti ir atnaujinti duomenų bazės schemą ir prieigos duomenis, kuriuos sudaro tokie aspektai:
- Keyspace: jie apibrėžia duomenų rinkinio kopijavimo būdą.
- Skaidinys: Ši parinktis nurodo, kur Apache Cassandra eilutės bus pagrindiniame rakte.
- Lentelė: tai yra apibrėžta schema, parašyta skaidinių rinkiniui.
- Eilutė: juose yra stulpelių, identifikuotų pagal pirminį raktą, rinkinys.
- Stulpelis: nurodo atskirus duomenis, kurių tipas susietas su eilute.
„Apache Cassandra“ konfigūracijos parametrai sukonfigūruoti tiesiogiai faile cassandra.yaml.
„Apache Cassandra“ ypatybėsKai kurios naujos „Apache Cassandra“ funkcijos yra:
- „Java 11“ palaikymas
- Virtualus stalo valdymas
- Užpildykite užklausų žurnalą
- „Nodetool“ naudojimas audito sekos įgalinimui
- Audito žurnalų peržiūra
- Patobulinti vidiniai pranešimai
- Patobulintas srautinis perdavimas
- Nulinės kopijos perdavimas
- Laikinas replikacija palaiko EACH_QUORUM ir daugiau
„Apache Cassandra Systems“„Apacha Cassandra“ galima įdiegti šiose sistemose:
- „Ubuntu“ nuo 16.04 iki 20.04
- „CentOS“ ir „RedHat Enterprise Linux“ (RHEL), įskaitant 6.6, 7.7 ir 8
- „Amazon Linux AMI“ 2016.09 per „Linux 2“
- „Debian“ 8, 9 ir 10
- „SUSE Enterprise Linux 12“
Pažiūrėkime, kaip įdiegti „Apache Cassandra“ „Ubuntu 20.04“.
1. Įdiekite „Apache Cassandra“ „Ubuntu 20.04“
1 žingsnis
Pirmiausia turime patvirtinti „Java“ versiją, nes „OpenJDK“ leidžia „Apache Cassandra“ veikti be problemų, kad tai patvirtintume:
java -versija
DIDELIS
2 žingsnis
Įdiegiame „OpenJDK 8“ naudodami šią komandą:
sudo apt įdiegti openjdk-8-jdk
DIDELIS
3 žingsnis
Įvedame raidę S, kad patvirtintume atsisiuntimą ir įdiegimą. Tada galime vėl paleisti „java -version“, kad patikrintume naudotą „Java“ versiją.
:
DIDELIS
4 žingsnis
Kai „OpenJDK“ įdiegta „Ubuntu 20.04“, galime įdiegti „Apache Cassandra“, pirmiausia įdiegsime paketą „apt-transport-https“ su šia komanda, tai leidžia pasiekti saugyklas naudojant HTTP protokolą:
sudo apt įdiegti apt-transport-https
DIDELIS
5 žingsnis
Dabar importuosime GPG raktą naudodami šią komandą:
wget -q -O -https://www.apache.org/dist/cassandra/KEYS | sudo apt -key add -
DIDELIS
6 žingsnis
Į sistemos failą įtraukiame „Apache Cassandra“ saugyklą:
sudo sh -c 'echo "deb http: //www.apache.or … assandra /debian 311x main">
/etc/apt/sources.list.d/cassandra.list “
DIDELIS
7 žingsnis
Mes atnaujiname sistemą, kad saugyklos būtų atnaujintos, jei būtų kokių nors naujienų:
sudo apt atnaujinimas
DIDELIS
8 žingsnis
po to įdiegiame „Cassandra“ duomenų bazę:
sudo apt install cassandra
DIDELIS
9 veiksmas
Norėdami užbaigti procesą, įvedame raidę S:
DIDELIS
10 žingsnis
„Apache Cassandra“ bus paleista automatiškai, ir mes galime patvirtinti jos būseną naudodami šią komandą:
sudo systemctl statusas kasandra
DIDELIS
11 žingsnis
Dabar mes galime patvirtinti mazgo būseną naudodami šią komandą. Tai leidžia mums pamatyti Kasandros mazgo būseną.
sudo nodetool būsena
DIDELIS
12 žingsnis
Mes prisijungiame prie „Apache Cassandra“ naudodami šią komandą:
cqlsh
DIDELIS
2. Konfigūruokite „Apache Cassandra“ „Ubuntu 20.04“
„Cassandra“ konfigūracijos failai yra kataloge / etc / cassandra, o duomenys saugomi kataloge / var / lib / cassandra, visas paleisties parinktis galima keisti faile / etc / default / cassandra.
1 žingsnis
Prisijungę matome, kad numatytasis klasterio pavadinimas yra „Test Cluster“, norėdami jį redaguoti, prisijungiame prie „Apache Cassandra“ naudodami „cqlsh“ ir įvedame:
UPDATE system.local SET cluster_name = 'Solvetic Cluster' WHERE KEY = 'vietinis';
2 žingsnis
Tada mes išėjome su
EXIT;
DIDELIS
3 žingsnis
Mes pasiekiame konfigūracijos failą naudodami norimą redaktorių:
sudo nano /etc/cassandra/cassandra.yaml4 žingsnis
Pamatysime šiuos dalykus:
DIDELIS
5 žingsnis
Ten einame į eilutę „klasterio_pavadinimas“ ir įvedame vardą, kurį anksčiau priskyrėme:
DIDELIS
6 žingsnis
Pakeitimus išsaugome naudodami šį klavišų derinį:
Ctrl + O
Mes paliekame redaktorių naudodami:
„Ctrl“ + X
7 žingsnis
Kai vėl prisijungsime prie „Apache Cassandra“, pamatysime naują grupės pavadinimą:
DIDELIS
Naudodami „Solvetic“ išmokote įdiegti ir sukonfigūruoti „Apache Cassandra“, kad būtų galima daug išsamiau valdyti duomenis.