Linux datu bāzu pārvaldība ir uzdevums, kas prasa vislabākās utilītas, kas apvieno veiktspēju, drošību, mērogojamību un saderību ar citām lietotnēm vai papildinājumiem. Šī iemesla dēļ, ja mēs strādāsim pie datu bāzēm, mēs vienmēr centīsimies, lai šī platforma, kurā mēs ievadām un pārvaldām datus, mums piedāvātu šo un daudz ko citu, tāpēc Apache Cassandra ir izstrādāta, un Solvetic mēs paskaidrosim, kas tas ir un kas tas ir galvenās priekšrocības ir un kā mēs to varam instalēt Ubuntu 20.04.
Kas ir Apache CassandraApache Cassandra ir izstrādāts kā datu bāzes pārvaldnieks, kas sniedz mums galvenos aspektus, piemēram, mērogojamību un augstu pieejamību, bet ar atbilstošu veiktspēju neatkarīgi no datu bāzu lieluma, ar ko strādāt.
Apache Cassandra ir datu replikācija vairākos datu centros, kas piedāvā ne tikai pieejamību, bet arī daudz zemāku latentumu.
Tam ir izkliedēta arhitektūra, tas ir, tas ļauj pārvaldīt lielus datu apjomus ar dinamisku replikāciju, tāpēc replikas tiek glabātas vairākos klasteru mezglos, pievienojot labāku kļūdu toleranci.
Apache Cassandra funkcijasApache Cassandra ir veidota kā atvērtā pirmkoda NoSQL datu bāze, tā mums nodrošina konsekventu uzglabāšanas modeli, tāpēc Apache Cassandra ir ideāli piemērota vidēm, kurās ir šādi aspekti:
- Vaicājumi, kuru mērķauditorija ir sadalītas atslēgas
- Pilna daudzmeistaru datu bāzes replikācija
- Globāla pieejamība ar zemu latentumu
- Palielināta katra procesora lineārā veiktspēja
- Elastīga shēma
Apache Cassandra komponentiApache Cassandra integrē Cassandra vaicājumu valodu (CQL). Šī valoda ir identiska SQL, ar kuru mēs varam izveidot un atjaunināt datubāzes shēmu un piekļūt datiem, kas sastāv no šādiem aspektiem:
- Taustiņu telpa: tie nosaka datu kopas atkārtošanas veidu.
- Sadalījums: šī opcija norāda, kur Apache Cassandra rindas atradīsies primārajā atslēgā.
- Tabula: tas ir atbildīgs par nodalījumu kolekcijai uzrakstītās shēmas definēšanu.
- Rinda: tajos ir kolonnu kolekcija, kas identificēta ar primāro atslēgu.
- Kolonna: attiecas uz atsevišķiem datiem, kuru tips ir saistīts ar rindu.
Apache Cassandra konfigurācijas parametri ir konfigurēti tieši failā cassandra.yaml.
Apache Cassandra funkcijasDažas no jaunajām Apache Cassandra funkcijām ir:
- Java 11 atbalsts
- Virtuālā galda vadība
- Aizpildiet vaicājumu žurnālu
- Nodetool izmantošana, lai iespējotu audita izsekojamību
- Audita žurnālu apskate
- Uzlabota iekšējā ziņojumapmaiņa
- Uzlabota straumēšana
- Nulles kopijas pārraide
- Pārejoša replikācija atbalsta EACH_QUORUM un citus
Apache Cassandra SystemsApacha Cassandra var instalēt šādās sistēmās:
- Ubuntu no 16.04 līdz 20.04
- CentOS un RedHat Enterprise Linux (RHEL), ieskaitot 6.6, 7.7 un 8
- Amazon Linux AMI 2016.09, izmantojot Linux 2
- Debian 8, 9 un 10
- SUSE Enterprise Linux 12
Apskatīsim, kā instalēt Apache Cassandra uz Ubuntu 20.04.
1. Instalējiet Apache Cassandra Ubuntu 20.04
1. darbība
Pirmkārt, mums ir jāapstiprina Java versija, jo OpenJDK ļauj Apache Cassandra strādāt bez problēmām, lai to apstiprinātu, mēs izpildām:
java -versija
PALIELINĀT
2. solis
Mēs instalējam OpenJDK 8 ar šādu komandu:
sudo apt instalēt openjdk-8-jdk
PALIELINĀT
3. solis
Mēs ievadām burtu S, lai apstiprinātu lejupielādi un instalēšanu. Tad mēs varam atkal palaist "java -version", lai pārbaudītu izmantoto Java versiju.
:
PALIELINĀT
4. solis
Ja OpenJDK ir instalēts Ubuntu 20.04, mēs varam instalēt Apache Cassandra, vispirms mēs instalēsim paketi "apt-transport-https" ar šādu komandu, kas ļauj piekļūt krātuvēm, izmantojot HTTP protokolu:
sudo apt instalēt apt-transport-https
PALIELINĀT
5. solis
Tagad mēs importēsim GPG atslēgu ar šādu komandu:
wget -q -O -https://www.apache.org/dist/cassandra/KEYS | sudo apt -key add -
PALIELINĀT
6. darbība
Mēs pievienojam Apache Cassandra krātuvi sistēmas failam:
sudo sh -c 'echo "deb http: //www.apache.or … assandra /debian 311x main">
/etc/apt/sources.list.d/cassandra.list '
PALIELINĀT
7. solis
Mēs atjauninām sistēmu tā, lai krātuves tiktu atjauninātas jebkādu ziņu gadījumā:
sudo apt atjauninājums
PALIELINĀT
8. solis
pēc tam mēs instalējam Cassandra datu bāzi:
sudo apt instalēt kasandru
PALIELINĀT
9. solis
Lai pabeigtu procesu, mēs ievadām burtu S:
PALIELINĀT
10. solis
Apache Cassandra sāksies automātiski, un mēs varam apstiprināt tā statusu ar šādu komandu:
sudo systemctl statusa kasandra
PALIELINĀT
11. solis
Tagad mēs varam apstiprināt mezgla stāvokli ar šādu komandu. Tas ļauj mums redzēt Kasandras mezgla statusu.
sudo nodetool statuss
PALIELINĀT
12. solis
Mēs piesakāmies Apache Cassandra ar šādu komandu:
cqlsh
PALIELINĀT
2. Konfigurējiet Apache Cassandra Ubuntu 20.04
Programmā Cassandra konfigurācijas faili ir atrodami direktorijā / etc / cassandra, un dati tiek glabāti direktorijā / var / lib / cassandra, visas palaišanas opcijas ir pieejamas, lai tās varētu mainīt failā / etc / default / cassandra.
1. darbība
Piesakoties, mēs redzam, ka kopas noklusējuma nosaukums ir “Test Cluster”, lai to rediģētu, mēs piesakāmies Apache Cassandra ar “cqlsh” un pēc tam ievadām šādu informāciju:
UPDATE system.local SET cluster_name = 'Solvetic Cluster' WHERE KEY = 'vietējais';
2. solis
Tad mēs izgājām kopā ar
IZEJA;
PALIELINĀT
3. solis
Mēs piekļūstam konfigurācijas failam, izmantojot vēlamo redaktoru:
sudo nano /etc/cassandra/cassandra.yaml4. solis
Mēs redzēsim sekojošo:
PALIELINĀT
5. solis
Tur mēs ejam uz rindu "cluster_name" un ievadām iepriekš piešķirto vārdu:
PALIELINĀT
6. darbība
Mēs saglabājam izmaiņas, izmantojot šādu taustiņu kombināciju:
Ctrl + O
Mēs atstājam redaktoru, izmantojot:
Ctrl + X
7. solis
Piesakoties atpakaļ Apache Cassandra, mēs redzēsim jauno kopas nosaukumu:
PALIELINĀT
Izmantojot Solvetic, jūs esat iemācījušies instalēt un konfigurēt Apache Cassandra, lai pārvaldītu datus daudz vispusīgāk.