So installieren Sie CouchDB unter CentOS 7

Bild: Jack Wallen

CouchDB ist eine kostenlose Open-Source-NoSQL-Datenbank, die von der Apache Foundation entwickelt wurde. Diese spezielle Datenbank konzentriert sich auf Benutzerfreundlichkeit und Skalierbarkeit. CouchDB verfügt über eine dokumentorientierte NoSQL-Datenbankarchitektur, verwendet JSON zum Speichern von Daten, verwendet Javascript als Abfragesprache und HTTP als API.

Rechenzentrum muss unbedingt gelesen werden

  • 8 Vorhersagen für Rechenzentren für 2020
  • 7 Netzwerkvorhersagen für 2020: Automatisierung, Edge-Computing, Wi-Fi 6, mehr
  • Best Practices für die Servervirtualisierung und Tipps, was nicht zu tun ist
  • Quantencomputer: Sieben Wahrheiten, die Sie kennen müssen

CouchDB unterscheidet sich von einer relationalen Datenbank darin, dass jede Datenbank eine Sammlung unabhängiger Dokumente ist, wobei jedes Dokument seine eigenen Daten und sein in sich geschlossenes Schema beibehält. Aufgrund seiner hervorragenden Replikations- und Synchronisierungsfunktionen ist CouchDB eine ideale Datenbank für Apps für mobile Geräte und ähnliche dienstbasierte Anforderungen. Diese NoSQL-Datenbank eignet sich auch perfekt für Anwendungen mit akkumulierten Daten (bei denen die Versionierung der Schlüssel ist), wie z. B. CRM- und CMS-Systeme.

Ich möchte Sie durch den Prozess der Installation von CouchDB unter CentOS 7 führen.

Was du brauchst

Das einzige, was Sie benötigen, damit dies funktioniert, ist eine laufende Instanz von CentOS 7 und ein Benutzerkonto mit Sudo-Berechtigungen.

CouchDB installieren

Als erstes müssen Sie die Datenbank installieren. Bevor Sie dies tun, müssen Sie das erforderliche Repository installieren. Sie müssen auch das Epel-Release-Repository installieren (um einige Abhängigkeiten zu ermitteln). Dies kann mit dem folgenden Befehl erfolgen:

 sudo yum installiere epel-release -y 

Wenn dies abgeschlossen ist, ist es Zeit, das CouchDB-Repository hinzuzufügen. Geben Sie den folgenden Befehl ein, um die erforderliche Datei zu erstellen:

 sudo nano /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo 

Fügen Sie in diese neue Datei Folgendes ein:

 bintray - apache-couchdb-rpm name = bintray - apache-couchdb-rpm baseurl = http: //apache.bintray.com/couchdb-rpm/el$releasever/$basearch/ gpgcheck = 0 repo_gpgcheck = 0 aktiviert = 1 

Speichern und schließen Sie diese Datei. Jetzt können Sie CouchDB mit dem folgenden Befehl installieren:

 sudo yum install couchdb -y 

Wenn dies abgeschlossen ist, starten und aktivieren Sie den Datenbankdienst mit den folgenden Befehlen:

 sudo systemctl starte couchdb sudo systemctl aktiviere couchdb 

CouchDB konfigurieren

Es gibt zwei Grundkonfigurationen, die beide in derselben Konfigurationsdatei ausgeführt werden. Geben Sie in Ihrem Terminalfenster den folgenden Befehl ein:

 sudo nano /opt/couchdb/etc/local.ini 

Suchen Sie in dieser Datei nach dem Abschnitt chttpd ( Abbildung A ). Standardmäßig hört CouchDB nur localhost ab, sodass Sie von keinem Computer, der nicht der Host ist, eine Verbindung zur Datenbank herstellen können. Ändern Sie die Zeile:

 ; bind_address = 127.0.0.1 

Zu

 bind_address = 0.0.0.0 

Abbildung A: Konfigurieren von CouchDB für das Abhören außerhalb von localhost.

Scrollen Sie als Nächstes zum Ende der Datei und suchen Sie den Abschnitt Administratoren. Hier möchten Sie das Administratorkennwort wie folgt definieren:

 admin = PASSWORT 

Dabei ist PASSWORD ein sicheres, eindeutiges Passwort ( Abbildung B ).

Abbildung B: Konfigurieren des Administratorkennworts für CouchDB

Speichern und schließen Sie diese Datei. Starten Sie den CouchDB-Dienst mit dem folgenden Befehl neu, um das neu hinzugefügte Kennwort zu hashen:

 sudo systemctl Couchdb neu starten 

Verbindung testen

Es gibt zwei Möglichkeiten, Ihr neu installiertes CouchDB-System zu testen. Der erste ist die Verwendung des Befehls curl wie folgt:

 Curl http: // SERVER_IP: 5984 

Dabei ist SERVER_IP die IP-Adresse des CouchDB-Servers. Sie sollten eine Begrüßungsnachricht sehen, die die CouchDB-Versionsnummer und einige weitere Informationen enthält ( Abbildung C ).

Abbildung C: Eine erfolgreiche Verbindung zum CouchDB-Server.

Das Webinterface

Dank Fauxton verfügt CouchDB über eine praktische webbasierte Oberfläche. Zeigen Sie mit Ihrem Browser auf http: // SERVER_IP: 5984 / _utils / (wobei SERVER_IP die IP-Adresse Ihres Hosting-Servers ist) und melden Sie sich mit dem Benutzeradministrator und dem in der Konfigurationsdatei festgelegten Kennwort an. Sobald Sie angemeldet sind, können Sie mit der Erstellung von Datenbanken und Dokumenten beginnen ( Abbildung D ).

Abbildung D: Die webbasierte CouchDB-Oberfläche.

Und das ist alles, was Sie zur Installation und Konfiguration der CouchDB-Datenbank auf Ihrem CentOS 7-Rechenzentrumserver benötigen. Diese neue NoSQL-Datenbank kann auf jede für Ihr Unternehmen erforderliche Weise verwendet werden. Wenn wir CouchDB das nächste Mal besuchen, werden wir Datenbanken sowohl mit der Befehlszeile als auch mit der Weboberfläche erstellen.

Newsletter zu Trends im Rechenzentrum

DevOps, Virtualisierung, Hybrid Cloud, Speicher und betriebliche Effizienz sind nur einige der Themen im Rechenzentrum, die wir hervorheben werden. Wird montags und mittwochs geliefert

Heute anmelden

© Copyright 2020 | mobilegn.com