CouchDB ist eine kostenlose und quelloffene NOSQL-Datenbanklösung, die in der parallelitätsorientierten Sprache Erlang implementiert ist. Es verfügt über eine dokumentenorientierte NoSQL-Datenbankarchitektur. Es verwendet JSON zum Speichern von Daten, JavaScript als Abfragesprache mit MapReduce und HTTP für eine API. CouchDB implementiert eine Art Multiversions-Parallelitätskontrolle, sodass die Datenbankdatei während des Schreibens nicht gesperrt wird. Sie können CouchDB in mobilen Geräten zur Replikation und Synchronisierung verwenden.
In diesem Tutorial lernen wir, wie man CouchDB auf einem Ubuntu 18.04 LTS (Bionic Beaver) Server installiert.
Anforderungen
- Ein Server mit Ubuntu 18.04.
- Ein Nicht-Root-Benutzer mit sudo-Berechtigungen.
Apache installieren
Bevor Sie beginnen, müssen Sie den Apache-Webserver auf Ihrem System installieren. Sie können es installieren, indem Sie einfach den folgenden Befehl ausführen:
sudo apt-get install apache2 -y
Sobald Apache installiert ist, starten Sie den Apache-Webserver und ermöglichen Sie ihm, beim Booten zu starten, indem Sie den folgenden Befehl ausführen:
sudo systemctl start apache2
sudo systemctl enable apache2
CouchDB installieren
Standardmäßig ist Apache CouchDB in Ubuntu 18.04 nicht verfügbar, daher müssen Sie das offizielle Repository von CouchDB hinzufügen. Fügen Sie zuerst das Repository mit dem folgenden Befehl hinzu:
echo "deb https://apache.bintray.com/couchdb-deb xenial main" \ | sudo tee -a /etc/apt/sources.list
Als nächstes signieren Sie das hinzugefügte Repository mit dem folgenden Befehl:
curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc \ | sudo apt-key add -
Aktualisieren Sie schließlich das CouchDB-Repository und installieren Sie es mit dem folgenden Befehl:
sudo apt-get update -y
sudo apt-get install couchdb -y
Während der Installation werden Sie wie unten gezeigt zu einer anfänglichen Konfiguration aufgefordert:
Sobald die Installation abgeschlossen ist. Starten Sie CouchDB und aktivieren Sie es mit dem folgenden Befehl, damit es beim Booten startet:
sudo systemctl start couchdb
sudo systemctl enable couchdb
Sie können den Status von CouchDB mit dem folgenden Befehl überprüfen:
sudo systemctl status couchdb
Ausgabe:
Zugang zur CouchDB-Webschnittstelle
CouchDB ist jetzt gestartet und lauscht auf Port 5984. Sie können darauf zugreifen, indem Sie die URL http://your-server-ip:5984/_utils/ besuchen , werden Sie auf die folgende Seite weitergeleitet:
Geben Sie nun Ihren Admin-Benutzernamen und Ihr Passwort ein und klicken Sie dann auf Anmelden klicken, sollten Sie die folgende Seite sehen: