Håndtering af Linux-databaser er en opgave, der kræver at have de bedste værktøjer, der kombinerer ydeevne, sikkerhed, skalerbarhed og kompatibilitet med andre apps eller tilføjelser. Af denne grund, hvis vi arbejder på databaser, vil vi altid søge, at denne platform, hvor vi indtaster og administrerer data, tilbyder os dette og mere, derfor er Apache Cassandra blevet udviklet, og i Solvetic vil vi forklare, hvad det er, hvad det er de største fordele er, og hvordan vi kan installere det i Ubuntu 20.04.
Hvad er Apache CassandraApache Cassandra er udviklet som en database manager, der giver os centrale aspekter såsom skalerbarhed og høj tilgængelighed, men med tilstrækkelig ydeevne uanset størrelsen på databaserne at arbejde med.
Apache Cassandra har datareplikation på tværs af flere datacentre, der ikke kun tilbyder tilgængelighed, men meget lavere latenstid.
Det har en distribueret arkitektur, det vil sige, det giver mulighed for at styre store datamængder med dynamisk replikation, hvorfor replikaer gemmes i flere noder i en klynge, der tilføjer bedre fejltolerance.
Apache Cassandra fungererApache Cassandra er blevet bygget som en open source NoSQL -database, det giver os en konsekvent lagermodel, hvorfor Apache Cassandra er ideel til miljøer, hvor aspekter som:
- Forespørgsler, der er målrettet mod partitionerede nøgler
- Fuld multi-master database replikation
- Global tilgængelighed med lav latens
- Øget lineær ydelse for hver processor
- Fleksibel ordning
Apache Cassandra -komponenterApache Cassandra integrerer Cassandra Query Language (CQL), dette er et sprog identisk med SQL, som vi kan oprette og opdatere databaseskemaet og få adgang til data, dette er sammensat af aspekter som:
- Keyspace: disse definerer måden, hvorpå et datasæt replikeres.
- Partition: Denne indstilling angiver, hvor Apache Cassandra -rækker vil være i den primære nøgle.
- Tabel: dette er ansvarlig for at definere det skema, der er skrevet til en samling partitioner.
- Række: disse er vært for en samling kolonner, der identificeres med en primær nøgle.
- Kolonne: refererer til en enkelt data med en type, der er knyttet til en række.
Apache Cassandra -konfigurationsparametre konfigureres direkte i filen cassandra.yaml.
Apache Cassandra funktionerNogle af de nye funktioner i Apache Cassandra er:
- Java 11 support
- Virtuel bordstyring
- Komplet forespørgselslog
- Brug af Nodetool til at aktivere revisionssporet
- Visning af revisionslogfiler
- Forbedret intern besked
- Forbedret streaming
- Transmission uden nul
- Transient replikation understøtter EACH_QUORUM og mere
Apache Cassandra SystemsApacha Cassandra kan installeres på følgende systemer:
- Ubuntu 16.04 til 20.04
- CentOS & RedHat Enterprise Linux (RHEL) inklusive 6.6, 7.7 og 8
- Amazon Linux AMI'er 2016.09 gennem Linux 2
- Debian 8, 9 og 10
- SUSE Enterprise Linux 12
Lad os se, hvordan du installerer Apache Cassandra på Ubuntu 20.04.
1. Installer Apache Cassandra på Ubuntu 20.04
Trin 1
Først og fremmest skal vi validere Java -versionen, da OpenJDK tillader Apache Cassandra at arbejde uden problemer, for at validere dette udfører vi:
java -version
FORSTØRRE
Trin 2
Vi installerer OpenJDK 8 med følgende kommando:
sudo apt installer openjdk-8-jdk
FORSTØRRE
Trin 3
Vi indtaster bogstavet S for at bekræfte download og installation. Derefter kan vi køre "java -version" igen for at kontrollere den brugte version af Java.
:
FORSTØRRE
Trin 4
Med OpenJDK installeret i Ubuntu 20.04 kan vi installere Apache Cassandra, først installerer vi pakken "apt-transport-https" med følgende kommando, dette giver adgang til lagre via HTTP-protokollen:
sudo apt installere apt-transport-https
FORSTØRRE
Trin 5
Nu skal vi importere GPG -nøglen med følgende kommando:
wget -q -O -https://www.apache.org/dist/cassandra/KEYS | sudo apt -key tilføjelse -
FORSTØRRE
Trin 6
Vi tilføjer Apache Cassandra -depotet til systemfilen:
sudo sh -c 'echo "deb http: //www.apache.or … assandra /debian 311x main">
/etc/apt/sources.list.d/cassandra.list '
FORSTØRRE
Trin 7
Vi opdaterer systemet, så lagrene opdateres i tilfælde af nyheder:
sudo apt opdatering
FORSTØRRE
Trin 8
derefter installerer vi Cassandra -databasen:
sudo apt installere cassandra
FORSTØRRE
Trin 9
Vi indtaster bogstavet S for at fuldføre processen:
FORSTØRRE
Trin 10
Apache Cassandra starter automatisk, og vi kan validere dens status med følgende kommando:
sudo systemctl status cassandra
FORSTØRRE
Trin 11
Nu kan vi validere nodens tilstand med følgende kommando. Dette giver os mulighed for at se status for Cassandras node.
sudo nodetool status
FORSTØRRE
Trin 12
Vi logger ind på Apache Cassandra med følgende kommando:
cqlsh
FORSTØRRE
2. Konfigurer Apache Cassandra på Ubuntu 20.04
I Cassandra findes konfigurationsfilerne i biblioteket / etc / cassandra, og dataene gemmes i biblioteket / var / lib / cassandra, alle opstartsmuligheder er tilgængelige for at blive ændret i filen / etc / default / cassandra.
Trin 1
Når vi logger ind, kan vi se, at klyngens standardnavn er 'Test Cluster', for at redigere det logger vi på Apache Cassandra med "cqlsh", og derefter indtaster vi følgende:
OPDATER system.local SET cluster_name = 'Solvetic Cluster' WHERE KEY = 'local';
Trin 2
Så gik vi ud med
AFSLUT;
FORSTØRRE
Trin 3
Vi får adgang til konfigurationsfilen ved hjælp af den ønskede editor:
sudo nano /etc/cassandra/cassandra.yamlTrin 4
Vi vil se følgende:
FORSTØRRE
Trin 5
Der går vi til linjen "cluster_name", og vi indtaster det navn, som vi tidligere har tildelt:
FORSTØRRE
Trin 6
Vi gemmer ændringerne ved hjælp af følgende tastekombination:
Ctrl + O.
Vi forlader redaktøren ved hjælp af:
Ctrl + X
Trin 7
Når vi logger ind på Apache Cassandra igen, ser vi det nye klynge navn:
FORSTØRRE
Med Solvetic har du lært at installere og konfigurere Apache Cassandra til at styre data meget mere omfattende.