Administrering av Linux-databaser er en oppgave som krever å ha de beste verktøyene som kombinerer ytelse, sikkerhet, skalerbarhet og kompatibilitet med andre apper eller tillegg. Av denne grunn, hvis vi jobber med databaser, vil vi alltid søke at denne plattformen der vi skriver inn og administrerer dataene tilbyr oss dette og mer, det er derfor Apache Cassandra er utviklet, og i Solvetic vil vi forklare hva det er, hva det er De viktigste fordelene er og hvordan vi kan installere det i Ubuntu 20.04.
Hva er Apache CassandraApache Cassandra er utviklet som en databasesjef som gir oss viktige aspekter som skalerbarhet og høy tilgjengelighet, men med tilstrekkelig ytelse uavhengig av størrelsen på databasene å jobbe med.
Apache Cassandra har datareplikering på tvers av flere datasentre som tilbyr ikke bare tilgjengelighet, men mye lavere ventetid.
Den har en distribuert arkitektur, det vil si at den tillater håndtering av store datamengder med dynamisk replikering, og derfor lagres kopier i flere noder i en klynge som gir bedre feiltoleranse.
Apache Cassandra fungererApache Cassandra har blitt bygget som en åpen kildekode NoSQL -database, det gir oss en konsekvent lagringsmodell, og derfor er Apache Cassandra ideell for miljøer der aspekter som:
- Forespørsler rettet mot partisjonerte nøkler
- Full multi-master database replikasjon
- Global tilgjengelighet med lav ventetid
- Økt lineær ytelse for hver prosessor
- Fleksibel ordning
Apache Cassandra ComponentsApache Cassandra integrerer Cassandra Query Language (CQL), dette er et språk identisk med SQL som vi kan lage og oppdatere databaseskjemaet og få tilgang til data, dette er sammensatt av aspekter som:
- Keyspace: disse definerer måten et datasett replikeres.
- Partisjon: Dette alternativet angir hvor Apache Cassandra -radene vil være i hovednøkkelen.
- Tabell: dette er ansvarlig for å definere skjemaet som er skrevet for en samling partisjoner.
- Rad: disse er vert for en samling kolonner som identifiseres med en primærnøkkel.
- Kolonne: refererer til en enkelt data med en type som er knyttet til en rad.
Apache Cassandra konfigurasjonsparametere konfigureres direkte i cassandra.yaml -filen.
Apache Cassandra -funksjonerNoen av de nye funksjonene til Apache Cassandra er:
- Java 11 -støtte
- Virtuell bordbehandling
- Fullfør spørreloggen
- Bruker Nodetool for å aktivere revisjonssporet
- Visning av revisjonslogger
- Forbedret intern meldingstjeneste
- Forbedret streaming
- Null kopiering
- Forbigående replikering støtter EACH_QUORUM og mer
Apache Cassandra SystemsApacha Cassandra kan installeres på følgende systemer:
- Ubuntu 16.04 til 20.04
- CentOS & RedHat Enterprise Linux (RHEL) inkludert 6.6, 7.7 og 8
- Amazon Linux AMIs 2016.09 gjennom Linux 2
- Debian 8, 9 og 10
- SUSE Enterprise Linux 12
La oss se hvordan du installerer Apache Cassandra på Ubuntu 20.04.
1. Installer Apache Cassandra på Ubuntu 20.04
Trinn 1
Først og fremst må vi validere Java -versjonen siden OpenJDK lar Apache Cassandra jobbe uten problemer, for å validere dette utfører vi:
java -versjon
FORSTØRRE
Steg 2
Vi installerer OpenJDK 8 med følgende kommando:
sudo apt installer openjdk-8-jdk
FORSTØRRE
Trinn 3
Vi skriver inn bokstaven S for å bekrefte nedlasting og installasjon. Deretter kan vi kjøre "java -versjon" igjen for å kontrollere den brukte versjonen av Java.
:
FORSTØRRE
Trinn 4
Med OpenJDK installert i Ubuntu 20.04 kan vi installere Apache Cassandra, først vil vi installere pakken "apt-transport-https" med følgende kommando, dette gir tilgang til lagre via HTTP-protokollen:
sudo apt installere apt-transport-https
FORSTØRRE
Trinn 5
Nå skal vi importere GPG -nøkkelen med følgende kommando:
wget -q -O -https://www.apache.org/dist/cassandra/KEYS | sudo apt -key add -
FORSTØRRE
Trinn 6
Vi legger til Apache Cassandra -depotet i systemfilen:
sudo sh -c 'echo "deb http: //www.apache.or … assandra /debian 311x main">
/etc/apt/sources.list.d/cassandra.list '
FORSTØRRE
Trinn 7
Vi oppdaterer systemet slik at depotene oppdateres ved nyheter:
sudo apt oppdatering
FORSTØRRE
Trinn 8
etter dette installerer vi Cassandra -databasen:
sudo apt installere cassandra
FORSTØRRE
Trinn 9
Vi skriver inn bokstaven S for å fullføre prosessen:
FORSTØRRE
Trinn 10
Apache Cassandra starter automatisk, og vi kan validere statusen med følgende kommando:
sudo systemctl status cassandra
FORSTØRRE
Trinn 11
Nå kan vi validere tilstanden til noden med følgende kommando. Dette lar oss se statusen til Cassandras node.
sudo nodetool status
FORSTØRRE
Trinn 12
Vi logger på Apache Cassandra med følgende kommando:
cqlsh
FORSTØRRE
2. Konfigurer Apache Cassandra på Ubuntu 20.04
I Cassandra finnes konfigurasjonsfilene i / etc / cassandra -katalogen og dataene er lagret i / var / lib / cassandra -katalogen. Alle oppstartsalternativer er tilgjengelige for å kunne endres i filen / etc / default / cassandra.
Trinn 1
Når vi logger inn kan vi se at standardnavnet på klyngen er 'Test Cluster', for å redigere den logger vi på Apache Cassandra med "cqlsh" og deretter skriver vi inn følgende:
OPPDATER system.local SET cluster_name = 'Solvetic Cluster' WHERE KEY = 'local';
Steg 2
Så gikk vi ut med
EXIT;
FORSTØRRE
Trinn 3
Vi får tilgang til konfigurasjonsfilen ved hjelp av ønsket editor:
sudo nano /etc/cassandra/cassandra.yamlTrinn 4
Vi vil se følgende:
FORSTØRRE
Trinn 5
Der går vi til linjen "cluster_name", og vi skriver inn navnet som vi tildelte tidligere:
FORSTØRRE
Trinn 6
Vi lagrer endringene ved hjelp av følgende tastekombinasjon:
Ctrl + O.
Vi forlater redaktøren ved hjelp av:
Ctrl + X
Trinn 7
Når vi logger inn på Apache Cassandra igjen, ser vi det nye klyngenavnet:
FORSTØRRE
Med Solvetic har du lært å installere og konfigurere Apache Cassandra for å administrere dataene mye mer omfattende.