So installieren Sie Apache CouchDB unter CentOS 7

Eine der bedeutendsten Möglichkeiten von Linux-Distributionen ist die Möglichkeit, ihr Potenzial durch Open Source auf viel höhere Ebenen als das Standardsystem zu erweitern.

Wir haben die Tausenden von Optionen für Anwendungen, Programme und Dienstprogramme erwähnt, die wir in verschiedenen Kategorien finden, um einen Server produktiver zu machen. Heute konzentrieren wir uns auf Apache CouchDB, eine kostenlose Softwareanwendung von noSQL.

Diese Analyse wird in CentOS 7 durchgeführt.

Was ist Apache CouchDB?
Apache CouchDB ist eine kostenlose Softwareressource, mit der wir bei Bedarf auf Daten zugreifen können, indem wir das Coach Replication-Protokoll definieren, das von einer Vielzahl von Projekten und Produkten aus global verteilten Serverclustern in allen IT-Umgebungen implementiert wurde. oder Handys zu Webbrowsern. Die mit dem Couch Replication-Protokoll kompatible Software umfasst: PouchDB, Cloudant und Couchbase Lite.

Apache CouchDB wurde 2005 entwickelt und wurde 2008 Teil der Apache Software Foundation.
CouchDB verfügt über eine einfache Abfragesprache für den Entwickler und optional über MapReduce für eine einfache, effiziente und vollständige Datenwiederherstellung.

Eigenschaften von Apache CouchDB
Zu den verschiedenen Funktionen von Apache CouchDB gehören:

  • Einzelknotendatenbank: CouchDB verfügt über eine hervorragende Datenbank eines einzelnen Knotens, die wie jede andere Datenbank unter Verwendung eines Anwendungsservers funktioniert. Das Beste ist, dass sie jederzeit erweitert werden kann.
  • Cluster: Apache CouchDB ist eine gruppierte Datenbank, mit der wir einen einzelnen logischen Datenbankserver auf einer beliebigen Anzahl von Servern oder virtuellen Maschinen ausführen können. Ein CouchDB-Cluster verbessert die Konfiguration eines einzelnen Knotens, indem er eine höhere Kapazität und hohe Verfügbarkeit bietet, ohne dass eine interne API geändert werden muss.
  • CouchDB verwendet das HTTP-Protokoll und das JSON-Datenformat und ist mit jeder Software kompatibel, die diese unterstützt.
  • Es enthält Offline First Data Sync, ein exklusives CouchDB-Duplikationsprotokoll, das die Grundlage einer neuen Generation von “Offline First” -Anwendungen für mobile Anwendungen und andere Umgebungen mit aktuellen Netzwerkinfrastrukturen bildet.
  • Apache CouchDB wurde für Server entwickelt (von Raspberry Pi bis hin zu großen Installationen in der Cloud), während PouchDB für mobile und Desktop-Webbrowser und Couchbase Lite für native iOS- und Android-Anwendungen entwickelt wurde, die alle IT-Bereiche abdecken.
  • Die einzelnen Knoten verwenden eine reine Anhangsdatenstruktur. Ein CouchDB-Cluster mit mehreren Knoten speichert alle Daten redundant, sodass sie bei Bedarf immer verfügbar sind.
See also  So installieren und konfigurieren Sie die Shorewall-Firewall

1. Installieren Sie die EPEL- und Apache CouchDB-Repositorys in CentOs 7

Vor der Installation von Apache CouchDB unter CentOS 7 muss ein neues EPEL-Repository (Extra Package for Enterprise Linux) hinzugefügt werden.

Schritt 1

Wir können das EPEL-Repository mit dem folgenden Befehl hinzufügen:

 yum -y installiere das Epel-Release 

1-Installation-de-los-repositorios-EPEL.png

Schritt 2

Um Apache CouchDB zu installieren, haben wir RPM-Pakete für die Installation in RedHat oder CentOS. Dazu installieren wir CouchDB aus dem Apache-Repository, wechseln in das Verzeichnis /etc/yum.repos.dy und erstellen eine neue Repos-Datei mit dem Namen ” apache-couchdb.repo “mit dem Nano-Editor:

 cd /etc/yum.repos.d/ nano apache-couchdb.repo 
Schritt 3

In die neu implementierte Datei wird Folgendes eingefügt:

 [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 

2-Installation-von-Apache-CouchDB.png

Schritt 4

Wir speichern die Änderungen mit der folgenden Tastenkombination:

+ O Strg + O

Wir verlassen den Editor mit:

+ X Strg + X

Schritt 5

Wir fahren mit der Installation von Apache CouchDB fort und führen die folgende Zeile aus:

 yum -y installiere couchdb 

3-yum - y-install-couchdb.png

Schritt 6

Dort hoffen wir, dass alle Pakete korrekt installiert heruntergeladen werden. Nach Abschluss der Installation starten wir den Dienst und aktivieren ihn beim Systemstart:

 systemctl start couchdb Systemctl aktivieren couchdb 

4-systemctl-enable-couchdb.png

2. Überprüfen Sie den Dienst und die Ports von CouchDB in CentOS 7

Schritt 1

Wir können den aktuellen Status des CouchDB-Dienstes überprüfen, indem wir die folgende Zeile ausführen:

 systemctl status couchdb 

5-Verificacion-del-servicio.png

Schritt 2

Es ist wichtig zu überprüfen, an welchen Ports die Apache CouchDB-Kommunikation eingerichtet ist, um sie in der Firewall zu aktivieren. Um dies zu überprüfen, führen wir Folgendes aus:

 netstat -plntu 
Hinweis
Falls netstat nicht installiert ist, müssen wir es folgendermaßen installieren. Standardmäßig verwendet Apache CouchDB Port 5984.

 yum installiere net-tools 

3. Aktivieren Sie den Apache CouchDB-HTTP-Server in CentOS 7

Apache CouchDB stellt, wie bereits erwähnt, den HTTP-Server für den Administratorzugriff über den Standardport 5984 bereit. Es verfügt über eine Webbenutzeroberfläche des Administrationsbereichs mit dem Namen “Fauxton”.

Schritt 1

Um den Apache CouchDB HTTP-Server zu aktivieren, müssen wir in das Apache-Installationsverzeichnis couchdb / opt / couchdb gehen und die Konfigurationsdatei mit dem Namen default.ini im Verzeichnis etc / bearbeiten:

 cd / opt / couchdb nano etc / default.ini 
Schritt 2

In der erweiterten Datei gehen wir zum Abschnitt “[chttpd]” und geben dort unsere IP-Adresse in das Feld “bind_address” ein:

See also  Verankern Sie Regedit (Registrierungseditor) im Windows 10-Startmenü

6-Server-HTTP-aus-Apache-CouchDB.png aktivieren

Schritt 3

Wir speichern die Änderungen und hinterlassen die Datei. Wir starten den Apache CouchDB-Dienst mit der folgenden Zeile neu:

 systemctl neu starten couchdb 
Schritt 4

Um den Apache CouchDB-Port zu aktivieren, führen Sie die folgenden Zeilen aus:

 firewall-cmd --add-port = 5984 / tcp --permanent firewall-cmd-reload 

7-starten-Sie-den-Dienst-von-Apache-CouchDB.png-neu

4. Greifen Sie auf das Administratorkonto in Apache CouchDB zu und konfigurieren Sie es

Schritt 1

Um auf Apache CouchDB zuzugreifen, rufen Sie einen Browser auf und geben die folgende Syntax ein. Dies ist die erste Umgebung von Apache CouchDB in CentOS 7.

 http: // IP_Adresse: 5984 / _utils / 

8-Zugriff-auf-Apache-CouchDB.png

Schritt 2

Dieser Punkt ist für die Sicherheit und den Datenschutz von entscheidender Bedeutung, da zu diesem Zeitpunkt der Zugriff auf die CouchDB-Webplattform direkt erfolgt und keine Anmeldeinformationen erforderlich sind, sodass jeder Benutzer Objekte erstellen, bearbeiten oder löschen kann.
Dazu klicken wir oben rechts auf das bidirektionale Pfeilsymbol und dann auf das Symbol “Datenbanken”:

9-Konfiguration-des-Account-Administrators.png

Schritt 3

Klicken Sie dort auf die Schaltfläche “Admin Party!” Und im neuen Fenster legen wir den Administrator-Benutzer mit den entsprechenden Zugangsdaten an. Klicken Sie auf die Schaltfläche Create Admin, um den Benutzer zu erstellen.

10-Admin-Party.png

Schritt 4

Bei dieser Methode müssen Sie beim nächsten erneuten Zugriff die definierten Anmeldeinformationen eingeben:

11-button-Create-Admin.png

Schritt 5

Apache CouchDB bietet eine API zur Verwaltung des CouchDB-Systems. Wir können das Befehls-Dienstprogramm ‘curl’ verwenden, um das CouchDB-System im Allgemeinen zu verwalten.

Hallo CouchDB
Um Informationen über den in CentOS 7 installierten couchdb-Server zu erhalten, können Sie den Parameter GET folgendermaßen verwenden:

 curl -X GET http: // localhost: 5984 / oder curl -X GET http: // IP: 5984 / 

13-Hello-CouchDB.png

Wir können sehen, dass die installierte Version 2.1.1 ist.

See also  So suchen Sie Dateien nach Datum Windows 10

Erstellen Sie eine neue Datenbank
Die Essenz von Apache CouchDB sind die Datenbanken. Um eine neue Datenbank zu erstellen, müssen Sie über Administratorrechte verfügen. Dann verwenden wir den Parameter PUT. Wir werden eine neue Datenbank namens solvetic_db erstellen:

 curl -X PUT http://192.168.0.8:5984/solvetic_db 

Wenn diese Zeile ausgeführt wird, wird möglicherweise ein Berechtigungsfehler angezeigt. Verwenden Sie die folgende Zeile:

 curl -X PUT http: // user: [email protected]: 5984 / solvetic_db 

14-error-of-permission.png

Wir können sehen, dass die Datenbank korrekt erstellt wurde:

15-Create-a-new-data-base.png

Listen Sie die Datenbank und ihre Informationen auf
Um Informationen zu einer Datenbank zu erhalten, muss der Parameter GET folgendermaßen verwendet werden:

 curl -X GET http: // Benutzer: Kennwort @ localhost: 5984 / _all_dbs 

Dadurch werden alle zu diesem Zeitpunkt erstellten Datenbanken angezeigt. Nun werden wir Folgendes ausführen, um die Informationen einiger der bereitgestellten Datenbanken abzurufen:

 curl -X GET http: // Benutzer: Kennwort @ localhost: 5984 / solvetic_db 

16-List-the-Datenbank-und-seine-Informationen.png

Löschen Sie eine Datenbank
In dem Moment, in dem wir eine Datenbank von Apache CouchDB löschen wollen, können wir folgendes ausführen:

 curl -X LÖSCHEN http: // user: password @ localhost: 5984 / solvetic_db 

Wir können bestätigen, dass es beseitigt wurde, indem wir Folgendes ausführen:

 curl -X GET http: // Benutzer: Kennwort @ localhost: 5984 / _all_dbs 

17-Delete-a-data-base.png

Wir können die Vielfalt der Aufgaben verstehen, die es uns ermöglichen, Apache CouchDB für die Verwaltung unserer Datenbanken auf einfache Weise auszuführen.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *