Linux -servere har mulighed for at tilbyde de bedste funktioner til at udføre hundredvis af opgaver både på administrativt niveau og på rolleniveau inden for en organisation, netop inden for disse roller har vi alt relateret til de websteder, hvor applikationen, der er leder, er Apache. Blandt disse variationer af Apache finder vi især en, der hedder Apache CouchDB, som vi vil analysere detaljeret i et Ubuntu 18.04 -miljø.
Hvad er Apache CouchDBApache CouchDB har en funktion eller protokol, kaldet Couch Replication Protocol, som giver os mulighed for at få adgang til vores data, hvor som helst det er nødvendigt, det være sig fra globale serverklynger til webbrowserne på vores mobile enheder.
Den har en softwarepakke, der er kompatibel med Couch Replication Protocol, såsom PouchDB, Cloudant og Couchbase Lite. CouchDB, er indbygget i JSON og understøtter binære filer med fokus på at opfylde alle behov for datalagring. Takket være Couch Replication Protocol vil alle data have høj ydeevne og stor pålidelighed på brugsniveau. CouchDB har en funktion kaldet MapReduce, som tillader en enkel og komplet datagendannelse.
CouchDB -funktionerBlandt de funktioner, vi finder i Apache CouchDB, har vi:
- Med CouchDB vil det være muligt at administrere en klynget database, som det vil være muligt at køre en enkelt logisk databaseserver uanset antallet af servere eller virtuelle maskiner, og dermed forbedrer en CouchDB -klynge konfigurationen af en enkelt knude ved at tilføje mere kapacitet og høj tilgængelighed.
- CouchDB kan bruges som en enkelt node -database.
- CouchDB bruger HTTP -protokollen og JSON -dataformatet, så den kan være kompatibel med enhver software, der understøtter protokollen og sproget. Desuden fungerer CouchDB fuldt ud med eksterne værktøjer, såsom HTTP -proxyservere eller belastningsbalancere.
- Apache CouchDB har en enkelt replikationsprotokol, der er orienteret mod "Offline First" -applikationer designet til mobile applikationer og andre miljøer med meget krævende netværksinfrastrukturer.
- Apache CouchDB er designet til alle typer servere, mens PouchDB -applikationen er designet til mobile og stationære webbrowsere, og Couchbase Lite er blevet udviklet til native iOS- og Android -applikationer, hvilket udvider mulighederne i Apache CouchDB.
- En klynge i CouchDB med multimode -funktionen kan gemme alle data på en redundant måde og dermed muliggøre dets tilgængelighed.
Dernæst lærer vi, hvordan du installerer Apache CouchDB på Ubuntu 18.04.
1. Installer Apache på Ubuntu 18.04
Trin 1
Før du starter Apache CouchDB installationsprocessen, vil det være nødvendigt at installere Apache webserveren i Ubuntu, til dette kan vi udføre følgende kommando:
sudo apt -get install apache2 -y
FORSTØRRE
Trin 2
Når Apache er fuldt installeret, skal vi starte Apache -webserveren og aktivere den til at 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 tilgængelig i Ubuntu 18.04, så du bliver nødt til at tilføje det officielle CouchDB -depot.
Trin 1
For at tilføje dette lager skal vi bruge følgende kommando:
echo "deb https://apache.bintray.com/couchdb-deb xenial main" \ | sudo tee -a /etc/apt/sources.listTrin 2
Denne kommando er ansvarlig for at tilføje den officielle URL til mappen /etc/apt/sources.list:
FORSTØRRE
Trin 3
Nu skal vi underskrive det tilføjede lager med følgende kommando:
curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc \ | sudo apt -key tilføjelse -
FORSTØRRE
Trin 4
Vi fortsætter med at opdatere systemet ved hjælp af kommandoen:
sudo apt -get update -yTrin 5
Endelig installerer vi Apache CouchDB ved at udføre:
sudo apt -get install couchdb -y
FORSTØRRE
Trin 6
Under denne proces vil der blive vist en række spørgsmål for at definere parametre som f.eks. Først vil vi se en beskrivelse af, hvordan Apache CouchDB fungerer:
Trin 7
Klik på OK, og vælg derefter typen af CouchDB -konfiguration, og i dette tilfælde vælger vi "Standalone":
Trin 8
Vi giver Enter, og derefter definerer vi forbindelsesgrænsefladen til CouchDB fra browseren, vi kan indstille adressen 0.0.0.0, så den muliggør alle tilgængelige grænseflader:
Trin 9
Vi trykker på Enter, og nu definerer vi adgangskoden til brugeren "admin":
Trin 10
Vi skal bekræfte det:
Trin 11
Efter installationen udfører vi følgende linjer for at starte tjenesten og aktivere den ved opstart af Ubuntu 18:
sudo systemctl start couchdb sudo systemctl aktiver couchdbTrin 12
Vi kontrollerer status for CouchDB -tjenesten ved at udføre:
sudo systemctl status couchdb
FORSTØRRE
3. Få adgang til Apache CouchDB på Ubuntu 18.04
Trin 1
Nu kan vi få adgang til Apache CouchDB ved at udføre følgende syntaks:
http: // IP: 5984 / _utils /Trin 2
Der indtaster vi admin -brugeren med den definerede adgangskode.
Trin 3
Klik på knappen Login, og dette vil være det første CouchDB -miljø:
Trin 4
Derfra kan vi få adgang til dens funktioner:
FORSTØRRE
På denne måde har vi konfigureret Apache CouchDB i Ubuntu 18 til at få mest muligt ud af dets funktioner.