Apache CouchDB installeren op Ubuntu 18.04

Linux-servers hebben de mogelijkheid om de beste functies te bieden om honderden taken uit te voeren, zowel op administratief niveau als op het niveau van rollen binnen een organisatie, precies binnen die rollen hebben we alles met betrekking tot de websites waar de applicatie die leider is, is Apache. Onder deze variaties van Apache vinden we er in het bijzonder een genaamd Apache CouchDB die we in detail gaan analyseren in een Ubuntu 18.04-omgeving.

Wat is Apache CouchDB?Apache CouchDB heeft een functie, of protocol, genaamd Couch Replication Protocol, dat ons de mogelijkheid geeft om toegang te krijgen tot onze gegevens waar dat nodig is, of het nu gaat om wereldwijde serverclusters tot de webbrowsers van onze mobiele apparaten.

Het heeft een softwarepakket dat compatibel is met het Couch Replication Protocol zoals PouchDB, Cloudant en Couchbase Lite. CouchDB is native in JSON geschreven en ondersteunt binaire bestanden die zijn gericht op het voldoen aan alle behoeften op het gebied van gegevensopslag. Dankzij het Couch Replication Protocol hebben alle gegevens hoge prestaties en een grote betrouwbaarheid op het niveau van gebruik. CouchDB heeft een functie genaamd MapReduce die een eenvoudig en volledig gegevensherstel mogelijk maakt.

CouchDB-functiesOnder de functies die we in Apache CouchDB vinden, hebben we:

  • Met CouchDB zal het mogelijk zijn om een ​​geclusterde database te beheren waarmee het mogelijk zal zijn om één enkele logische databaseserver te draaien, ongeacht het aantal servers of virtuele machines. Een CouchDB-cluster verbetert dus de configuratie van één enkel knooppunt door meer capaciteit toe te voegen en hoge beschikbaarheid.
  • CouchDB kan worden gebruikt als een database met één knooppunt.
  • CouchDB gebruikt het HTTP-protocol en het JSON-gegevensformaat, waardoor het compatibel is met alle software die het protocol en de taal ondersteunt.Bovendien werkt CouchDB volledig met externe tools zoals HTTP-proxyservers of load balancers.
  • Apache CouchDB heeft één enkel replicatieprotocol dat is gericht op "Offline First"-applicaties die zijn ontworpen voor mobiele applicaties en andere omgevingen met zeer veeleisende netwerkinfrastructuren.
  • Apache CouchDB is ontworpen voor alle soorten servers, terwijl de PouchDB-applicatie is ontworpen voor mobiele en desktopwebbrowsers en Couchbase Lite is ontwikkeld voor native iOS- en Android-applicaties, waardoor de mogelijkheden van Apache CouchDB worden uitgebreid.
  • Een cluster in CouchDB met de multimode-functie kan alle gegevens redundant opslaan, waardoor de beschikbaarheid ervan mogelijk wordt.

Vervolgens zullen we leren hoe we Apache CouchDB op Ubuntu 18.04 kunnen installeren.

1. Installeer Apache op Ubuntu 18.04

Stap 1
Voordat het installatieproces van Apache CouchDB wordt gestart, moet de Apache-webserver in Ubuntu worden geïnstalleerd, hiervoor kunnen we de volgende opdracht uitvoeren:

 sudo apt-get install apache2 -y 

VERGROTEN

Stap 2
Zodra Apache volledig is geïnstalleerd, moeten we de Apache-webserver starten en deze samen met de opstarttijd van het systeem laten starten met de volgende opdracht:

 sudo systemctl start apache2 sudo systemctl activeer apache2

VERGROTEN

2. Installeer Apache CouchDB op Ubuntu 18.04


Apache CouchDB is standaard niet beschikbaar in Ubuntu 18.04, dus u moet de officiële CouchDB-repository toevoegen.

Stap 1
Om deze repository toe te voegen, gaan we de volgende opdracht gebruiken:

 echo "deb https://apache.bintray.com/couchdb-deb xenial main" \ | sudo tee -a /etc/apt/sources.list 
Stap 2
Deze opdracht is verantwoordelijk voor het toevoegen van de officiële URL aan de directory /etc/apt/sources.list:

VERGROTEN

Stap 3
Nu gaan we de toegevoegde repository ondertekenen met het volgende commando:

 curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc \ | sudo apt-key add - 

VERGROTEN

Stap 4
We gaan verder met het updaten van het systeem met behulp van de opdracht:

 sudo apt-get update -y 
Stap 5
Ten slotte installeren we Apache CouchDB door het volgende uit te voeren:
 sudo apt-get install couchdb -y 

VERGROTEN

Stap 6
Tijdens dit proces wordt een reeks vragen weergegeven om parameters zoals te definiëren. Eerst zullen we een beschrijving zien van hoe Apache CouchDB werkt:

Stap 7
Klik op OK en selecteer vervolgens het type CouchDB-configuratie en in dit geval kiezen we voor "Standalone":

Stap 8
We geven Enter en dan zullen we de verbindingsinterface naar CouchDB definiëren vanuit de browser, we kunnen het adres 0.0.0.0 instellen zodat het alle beschikbare interfaces inschakelt:

Stap 9
We drukken op Enter en nu definiëren we het wachtwoord voor de gebruiker "admin":

Stap 10
We moeten het bevestigen:

Stap 11
Eenmaal geïnstalleerd, voeren we de volgende regels uit om de service te starten en in te schakelen bij het opstarten van Ubuntu 18:

 sudo systemctl start couchdb sudo systemctl activeer couchdb
Stap 12
We controleren de status van de CouchDB-service door het volgende uit te voeren:
 sudo systemctl status couchdb 

VERGROTEN

3. Toegang tot Apache CouchDB op Ubuntu 18.04

Stap 1
Nu hebben we toegang tot Apache CouchDB door de volgende syntaxis uit te voeren:

 http: // IP: 5984 / _utils /
Stap 2
Daar voeren we de admin-gebruiker in met het gedefinieerde wachtwoord.

Stap 3
Klik op de Login-knop en dit wordt de eerste CouchDB-omgeving:

Stap 4
Van daaruit hebben we toegang tot de functies:

VERGROTEN

Op deze manier hebben we Apache CouchDB in Ubuntu 18 geconfigureerd om het meeste uit zijn functionaliteiten te halen.

wave wave wave wave wave