Duomenų bazės yra pagrindinis elementas dirbant su dideliu duomenų kiekiu dėl jų dinamiškumo, hierarchijos, parametrų nustatymų ir valdymo paprastumo.
Šiandien mes turime galimybę pasirinkti įvairias duomenų bazes, tokias kaip „MySQL“, „MariaDB“ ir kt., Ir kiekviena iš jų turi savo privalumų ir nustatymų, pagrįstų naudotojų skaičiumi ir parametrais, tačiau šiandien kalbėsime apie vieną, vadinamą „Cassandra la“. kuris gali būti labai naudingas dirbant su duomenų baze ir tam mes naudosime „CentOS 7“.
Kas yra Kasandra„Cassandra“ yra atviro kodo duomenų bazė, skirta masteliui ir dideliam prieinamumui, nepakenkiant bendram sistemos našumui.
„Cassandra“ turi tokius veiksnius kaip linijinis mastelio keitimas ir gedimų toleravimas pagrindinėje techninėje ar debesų infrastruktūroje, todėl tai yra puiki platforma svarbiems svarbiems duomenims. „Cassandra“ parama replikacijai keliuose duomenų centruose yra geriausia klasėje, užtikrinanti mažesnį delsą vartotojams, tuo pačiu gerinant bendrą našumą.
„Cassandra“ yra duomenų bazė, palaikanti vietinį replikavimą ir kelių duomenų centrų replikavimą, kad būtų galima atleisti, perkelti ir atkurti po nelaimės.
Savybės CassandraKai kurios jo savybės yra šios:
- Prieinamumas: „Cassandra“ duomenų bazė yra pripažinta dėl savo patikimumo tiek, kad ją naudoja daugiau nei 1000 kompanijų visame pasaulyje, tarp kurių galime išskirti „Instagram“, „GitHub“, „Netflix“, su kuriomis galime visiškai pasitikėti „Cassandra“.
- Klaidų toleravimas. Svarbus bet kurios duomenų bazės taškas yra informacijos prieinamumas, ir šiuo aspektu „Cassandra“ turi platų toleranciją gedimams, dėl kurių mes visi kenčiame, nes visi jame saugomi duomenys gali būti automatiškai pakartoti kituose mazguose, garantuojant jų vientisumą ir prieinamumą. Be to, kai mazgas pateikia tam tikros rūšies klaidą, jį galima pakeisti nereikia išjungti duomenų bazės, o tai turi įtakos vartotojų veikimui ir produktyvumui.
- Našumas: „Cassandra“ naudai skiriamas didelis našumas, per kurį galima pereiti į aukštesnį lygį nei „NoSQL“ platformos, kurios jau žinomos tiek valdymo, tiek programų lygiu.
- Decentralizuota: kita „Cassandra“ ypatybė yra jos decentralizuotas administravimas, kurio dėka kiekvienas duomenų bazėje esantis mazgas yra unikalus, taip išvengiant didelių gedimų.
- Mastelio keitimas: Duomenų bazėje reikia atsižvelgti į jos mastelio keitimo galimybes, nes tai leidžia įmonei augant duomenų bazei neriboti savo veiksmų, todėl „Cassandra“ yra vienas iš geriausių variantų, nes pagal savo statistiką ji turi pajėgumas palaikyti daugiau nei 2000 mazgų, daugiau nei 400 TB duomenų ir apie 1 milijardą ar daugiau užklausų kiekvieną dieną, o tai užtikrina platų pasiekiamumą.
- Ilgaamžiškumas: Kitas aspektas, į kurį reikia atsižvelgti renkantis duomenų bazę, yra ilgaamžiškumas, o tai reiškia, kad duomenų bazė turi turėti galimybę leisti svarbiems duomenims visada būti pasiekiamiems, neatsižvelgiant į gedimo tipą. optimalus ir teisingas kiekvieno ten saugomų duomenų valdymas.
- Valdymo parinktys: Turėdami „Cassandra“ duomenų bazę, turime įvairių administravimo parinkčių, tokių kaip sinchroninis ar asinchroninis replikavimas, jei naudosime asinchroninio valdymo parinktį, turėsime duomenų bazę, palaikančią papildomas funkcijas, tokias kaip „Hinted Handoff“ ir „Read Repair“, kad išplėstume jos naudojimo galimybes.
1. Atnaujinkite sistemą ir įdiekite „Java“ į „CentOS 7“
1 žingsnis
Pirmiausia reikia atnaujinti operacinę sistemą, tai galima padaryti vykdant šią komandą:
sudo yum atnaujinimas -y2 žingsnis
„Cassandra“ yra parašyta „Java“, todėl „CentOS 7“ reikės įdiegti „Java“ vykdant šią komandą:
sudo yum įdiegti java -y
3 žingsnis
Įdiegtą „Java“ versiją galime patikrinti vykdydami šią komandą:
sudo java -versija
2. Įdiekite „Cassandra“ „CentOS 7“
1 žingsnis
Pagal numatytuosius nustatymus „Cassandra“ duomenų bazė nėra prieinama numatytojoje „CentOS 7“ saugykloje, todėl prie „CentOS 7“ reikės pridėti oficialias „Apache Software Foundation“ saugyklas, o tai pasiekiama sukuriant failą kasandra.repo katalogo viduje /etc/yum.repos.d taip:
sudo nano /etc/yum.repos.d/cassandra.repo2 žingsnis
Į šį naują sukurtą failą pridėsime:
[cassandra] name = „DataStax Repo“, skirta „Apache Cassandra baseurl“ = http://rpm.datastax.com/community enabled = 1 gpgcheck = 0
3 žingsnis
Pakeitimus išsaugome naudodami klavišų kombinaciją
Ctrl + O
ir mes išeiname iš redaktoriaus naudodami klavišus
„Ctrl“ + X
4 žingsnis
Dabar turėsite atnaujinti paketus saugykloje atlikdami šiuos veiksmus:
sudo yum atnaujinimas -y5 žingsnis
Dabar galime įdiegti „Cassandra“ vykdydami šią komandą:
sudo yum įdiegti dsc20 -y
DIDELIS
6 žingsnis
Atsisiuntę ir įdiegę pamatysime šiuos dalykus:
DIDELIS
7 žingsnis
Įdiegę „Cassandra“, vykdome šias komandas:
sudo systemctl start cassandra (paleisti „Cassandra“ paslaugą) sudo systemctl įgalinti cassandra (įjungti „Cassandra“ paslaugą paleidžiant sistemą)
DIDELIS
8 žingsnis
Galiausiai, mes galime pamatyti Cassandra būseną vykdydami šią komandą:
sudo systemctl statusas kasandra
DIDELIS
3. Prijunkite ir patikrinkite „Cassandra“ grupę „CenTOS 7“
1 žingsnis
Šiuo metu „Cassandra“ veikia, todėl ketiname patikrinti ir prijungti „Cassandra“ grupę, pirmiausia norėdami patikrinti „Cassandra“ grupės būseną naudodami šią komandą:
sudo nodetool būsena
2 žingsnis
Matome, kad klasterio ryšio būsena yra teisinga. Šiuo metu „Solvetic“ nori pridėti sprendimo tašką, nes dažnai vykdant šią komandą rodoma ši klaida:
Klaida: nepavyko prisijungti prie „127.0.0.1:7199“: ryšys atmestas (Cassandra)3 žingsnis
Norėdami išspręsti šią klaidą ir teisingai pasiekti, turime eiti į šį katalogą naudodami norimą redaktorių:
sudo nano /etc/cassandra/default.conf/cassandra-env.sh4 žingsnis
Ten turime rasti šią eilutę:
JVM_OPTS = "$ JVM_OPTS -Djava.rmi.server.hostname =5 žingsnis
Išvaizda turėtų būti panaši į šį tekstą:
# pridėkite tai, jei kyla problemų prisijungiant: # JVM_OPTS = ”$ JVM_OPTS -Djava.rmi.server.hostname =”6 žingsnis
Ten turime panaikinti antrosios eilutės komentarą ir pakeisti viešojo vardo eilutę IP adresu 127.0.0.1:
7 žingsnis
Pakeitimus išsaugome naudodami šį klavišų derinį:
Ctrl + O
Mes paliekame redaktorių naudodami:
„Ctrl“ + X
8 žingsnis
Mes iš naujo paleidžiame paslaugą atlikdami šiuos veiksmus:
systemctl paleiskite kasandrą iš naujo9 veiksmas
Kai kuriais atvejais rekomenduojama iš naujo paleisti kompiuterį, tokiu būdu ištaisysime šią klaidą.
Dabar galime prisijungti prie „Cassandra“ grupės vykdydami šią komandą:
cqlsh
10 žingsnis
Matome atitinkamą ryšį, kad galėtume pradėti dirbti su šia duomenų baze. Norėdami išeiti, mes naudosime terminą
išeitiTokiu būdu pamatėme, kaip įdiegti ir pasiekti „Cassandra“ sistemoje „CentOS 7“.