Linux -servere har muligheten til å tilby de beste funksjonene for å utføre hundrevis av oppgaver både på administrativt nivå og på rollenivå i en organisasjon, nettopp innenfor disse rollene har vi alt knyttet til nettstedene der applikasjonen som er leder er Apache. Blant disse variantene av Apache finner vi spesielt en som heter Apache CouchDB som vi skal analysere i detalj i et Ubuntu 18.04 -miljø.
Hva er Apache CouchDBApache CouchDB har en funksjon, eller protokoll, kalt Couch Replication Protocol, som gir oss muligheten til å få tilgang til dataene våre hvor som helst det er nødvendig, det være seg fra globale serverklynger til nettleserne på våre mobile enheter.
Den har en programvarepakke som er kompatibel med Couch Replication Protocol som PouchDB, Cloudant og Couchbase Lite. CouchDB, er skrevet i JSON innfødt og støtter binære filer med fokus på å dekke alle datalagringsbehov. Takket være Couch Replication Protocol vil alle data ha høy ytelse og stor pålitelighet på bruksnivå. CouchDB har en funksjon som heter MapReduce som tillater en enkel og fullstendig datagjenoppretting.
CouchDB -funksjonerBlant funksjonene vi finner i Apache CouchDB har vi:
- Med CouchDB vil det være mulig å administrere en klynget database som det vil være mulig å kjøre en enkelt logisk databaseserver uavhengig av antall servere eller virtuelle maskiner, og dermed forbedrer en CouchDB -klynge konfigurasjonen av en enkelt node ved å legge til mer kapasitet og høy tilgjengelighet.
- CouchDB kan brukes som en enkelt node -database.
- CouchDB bruker HTTP -protokollen og JSON -dataformatet, slik at den kan være kompatibel med hvilken som helst programvare som støtter protokollen og språket. I tillegg fungerer CouchDB fullt ut med eksterne verktøy som HTTP -proxy -servere eller lastbalansere.
- Apache CouchDB har en enkelt replikasjonsprotokoll som er orientert mot "Offline First" -applikasjoner designet for mobile applikasjoner og andre miljøer med svært krevende nettverksinfrastruktur.
- Apache CouchDB er designet for alle typer servere mens PouchDB -applikasjonen er designet for mobile og stasjonære nettlesere, og Couchbase Lite er utviklet for native iOS- og Android -applikasjoner, og utvider dermed mulighetene til Apache CouchDB.
- En klynge i CouchDB med multimodefunksjonen kan lagre alle dataene på en redundant måte, og dermed tillate tilgjengelighet.
Deretter lærer vi hvordan du installerer Apache CouchDB på Ubuntu 18.04.
1. Installer Apache på Ubuntu 18.04
Trinn 1
Før du starter installasjonsprosessen for Apache CouchDB, vil det være nødvendig å installere Apache -webserveren i Ubuntu, for dette kan vi utføre følgende kommando:
sudo apt -get install apache2 -y
FORSTØRRE
Steg 2
Når Apache er fullstendig installert, må vi starte Apache -webserveren og la den starte sammen med systemstarttiden med følgende kommando:
sudo systemctl start apache2 sudo systemctl aktiver apache2
FORSTØRRE
2. Installer Apache CouchDB på Ubuntu 18.04
Som standard er Apache CouchDB ikke tilgjengelig i Ubuntu 18.04, så du må legge til det offisielle CouchDB -depotet.
Trinn 1
For å legge til dette depotet skal vi bruke følgende kommando:
echo "deb https://apache.bintray.com/couchdb-deb xenial main" \ | sudo tee -a /etc/apt/sources.listSteg 2
Denne kommandoen er ansvarlig for å legge til den offisielle nettadressen i katalogen /etc/apt/sources.list:
FORSTØRRE
Trinn 3
Nå skal vi signere det ekstra depotet med følgende kommando:
curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc \ | sudo apt -key add -
FORSTØRRE
Trinn 4
Vi fortsetter å oppdatere systemet ved hjelp av kommandoen:
sudo apt -get update -yTrinn 5
Til slutt installerer vi Apache CouchDB ved å kjøre:
sudo apt -get install couchdb -y
FORSTØRRE
Trinn 6
Under denne prosessen vil en serie spørsmål vises for å definere parametere som f.eks. Først vil vi se en beskrivelse av hvordan Apache CouchDB fungerer:
Trinn 7
Klikk på OK og velg deretter typen CouchDB -konfigurasjon, og i dette tilfellet velger vi "Frittstående":
Trinn 8
Vi gir Enter, og deretter vil vi definere tilkoblingsgrensesnittet til CouchDB fra nettleseren, vi kan sette adressen 0.0.0.0 slik at den muliggjør alle tilgjengelige grensesnitt:
Trinn 9
Vi trykker Enter og nå definerer vi passordet for brukeren "admin":
Trinn 10
Vi må bekrefte det:
Trinn 11
Når den er installert, utfører vi følgende linjer for å starte tjenesten og aktivere den ved oppstart av Ubuntu 18:
sudo systemctl start couchdb sudo systemctl aktiver couchdbTrinn 12
Vi sjekker statusen til CouchDB -tjenesten ved å utføre:
sudo systemctl status couchdb
FORSTØRRE
3. Få tilgang til Apache CouchDB på Ubuntu 18.04
Trinn 1
Nå kan vi få tilgang til Apache CouchDB ved å utføre følgende syntaks:
http: // IP: 5984 / _utils /Steg 2
Der skriver vi inn admin -brukeren med det definerte passordet.
Trinn 3
Klikk på påloggingsknappen, og dette vil være det første CouchDB -miljøet:
Trinn 4
Derfra kan vi få tilgang til funksjonene:
FORSTØRRE
På denne måten har vi konfigurert Apache CouchDB i Ubuntu 18 for å få mest mulig ut av funksjonalitetene.