Installer Apache Cassandra Ubuntu 20.04

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.yaml 
Trin 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.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave