Linux-Server bieten die besten Funktionen, um Hunderte von Aufgaben sowohl administrativ als auch auf Rollenebene innerhalb einer Organisation auszuführen. Innerhalb dieser Rollen haben wir alles, was mit Websites zu tun hat, auf denen sich die Anwendung befindet Anführer ist Apache . In diesen Apache-Varianten finden wir eine spezielle Variante namens Apache CouchDB, die wir in einer Ubuntu 18.04- Umgebung detailliert analysieren werden.
Es verfügt über ein mit dem Couch Replication-Protokoll kompatibles Softwarepaket wie PouchDB, Cloudant und Couchbase Lite. CouchDB wurde ursprünglich in JSON geschrieben und unterstützt Binärdateien, die auf die Erfüllung aller Datenspeicheranforderungen ausgerichtet sind. Dank des Couch-Replikationsprotokolls haben alle Daten eine hohe Leistung und eine hohe Zuverlässigkeit bei der Nutzung. CouchDB hat eine Funktion namens MapReduce, die eine einfache und vollständige Datenwiederherstellung ermöglicht.
- Mit CouchDB ist es möglich, eine gruppierte Datenbank zu verwalten, mit der ein einzelner logischer Datenbankserver unabhängig von der Anzahl der Server oder virtuellen Maschinen ausgeführt werden kann. Ein CouchDB-Cluster verbessert daher die Konfiguration eines einzelnen Knotens, indem mehr Kapazität hinzugefügt wird und hohe Verfügbarkeit.
- CouchDB kann als Einzelknotendatenbank verwendet werden.
- CouchDB verwendet das HTTP-Protokoll und das JSON-Datenformat und ist daher mit jeder Software kompatibel, die diese Protokolle und Sprachen unterstützt. Darüber hinaus arbeitet CouchDB mit externen Tools wie HTTP-Proxyservern oder Load Balancern zusammen.
- Apache CouchDB verfügt über ein einzigartiges Duplikationsprotokoll, das auf “Offline First” -Anwendungen ausgerichtet ist, die für mobile Anwendungen und andere Umgebungen mit stark beanspruchten Netzwerkinfrastrukturen entwickelt wurden.
- Apache CouchDB wurde für alle Servertypen entwickelt, während die PouchDB-Anwendung für mobile und Desktop-Webbrowser entwickelt wurde. Couchbase Lite wurde für native iOS- und Android-Anwendungen entwickelt und erweitert somit die Verwendungsmöglichkeiten von Apache CouchDB.
- Ein Cluster in CouchDB mit Multimode-Funktion kann alle Daten redundant speichern und so deren Verfügbarkeit gewährleisten.
Als nächstes werden wir lernen, Apache CouchDB in Ubuntu 18.04 zu installieren.
1. Installieren Sie Apache in Ubuntu 18.04
Bevor Sie mit der Installation von Apache CouchDB beginnen, müssen Sie den Apache-Webserver in Ubuntu installieren. Dazu können Sie den folgenden Befehl ausführen:
sudo apt-get installiere apache2 -y
Sobald Apache vollständig installiert ist, müssen wir den Apache-Webserver starten und ihn mit dem folgenden Befehl neben der Systemstartzeit starten lassen:
sudo systemctl starte apache2 sudo systemctl aktiviert Apache2
2. Installieren Sie Apache CouchDB in Ubuntu 18.04
Standardmäßig ist Apache CouchDB in Ubuntu 18.04 nicht verfügbar, daher müssen Sie das offizielle CouchDB-Repository hinzufügen.
Um dieses Repository hinzuzufügen, verwenden wir den folgenden Befehl:
echo "deb https://apache.bintray.com/couchdb-deb xenial main" | sudo tee -a /etc/apt/sources.list
Dieser Befehl ist verantwortlich für das Hinzufügen der offiziellen URL zum Verzeichnis /etc/apt/sources.list:
Unterschreiben wir nun das hinzugefügte Repository mit dem folgenden Befehl:
curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -
Wir aktualisieren das System mit dem folgenden Befehl:
sudo apt-get update -y
Schließlich installieren wir Apache CouchDB und führen Folgendes aus:
sudo apt-get install couchdb -y
Während dieses Vorgangs wird eine Reihe von Fragen angezeigt, um Parameter wie zu definieren. Zunächst sehen wir eine Beschreibung der Funktionsweise von Apache CouchDB:
Klicken Sie auf OK und wählen Sie dann die Art der CouchDB-Konfiguration aus. In diesem Fall wählen Sie “Standalone”:
Wir geben Enter ein und definieren dann die Verbindungsschnittstelle zu CouchDB über den Browser. Wir können die Adresse 0.0.0.0 einstellen, um alle verfügbaren Schnittstellen zu aktivieren:
Drücken Sie die Eingabetaste und legen Sie das Passwort für den Benutzer “admin” fest:
Wir müssen es bestätigen:
Nach der Installation führen wir die folgenden Zeilen aus, um den Dienst zu starten und Ubuntu 18 zu starten:
sudo systemctl start couchdb sudo systemctl enable couchdb
Wir überprüfen den Status des CouchDB-Dienstes, indem wir Folgendes ausführen:
sudo systemctl status couchdb
3. Greifen Sie auf Apache CouchDB unter Ubuntu 18.04 zu
Jetzt können wir auf Apache CouchDB zugreifen, indem wir die folgende Syntax ausführen:
http: // IP: 5984 / _utils /
Dort geben wir den Benutzer admin mit dem definierten Passwort ein.
Klicken Sie auf die Schaltfläche Anmelden. Dies ist die ursprüngliche CouchDB-Umgebung:
Von dort aus können wir auf seine Funktionen zugreifen:
Auf diese Weise haben wir Apache CouchDB in Ubuntu 18 so konfiguriert, dass die Funktionen optimal genutzt werden.