GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie CouchDB auf CentOS 8

Apache CouchDB ist eine kostenlose und Open-Source-NoSQL-Datenbank, die von der Apache Software Foundation entwickelt wurde. Sie kann als Single-Node- oder Clustered-Datenbank verwendet werden.

Der CouchDB-Server speichert seine Daten in benannten Datenbanken, die Dokumente mit JSON-Struktur enthalten. Jedes Dokument besteht aus einer Reihe von Feldern und Anhängen. Felder können Text, Zahlen, Listen, boolesche Werte und mehr enthalten. Es enthält eine RESTful-HTTP-API, mit der Sie Datenbankdokumente lesen, erstellen, bearbeiten und löschen können.

In diesem Artikel behandeln wir die Installation von CouchDB auf CentOS 8.

Aktiviere das CouchDB-Repository #

Der einfachste Weg, CouchDB unter CentOS 8 zu installieren, besteht darin, das Hersteller-Repository zu aktivieren und die Binärpakete zu installieren.

Öffnen Sie den Editor Ihrer Wahl als root oder Benutzer mit sudo-Rechten und erstellen Sie die CouchDB-Repository-Datei:

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

Fügen Sie den folgenden Inhalt in die Datei ein:

/etc/yum.repos.d/bintray-apache-couchdb-rpm.repo
[bintray--apache-couchdb-rpm]
name=bintray--apache-couchdb-rpm
baseurl=http://apache.bintray.com/couchdb-rpm/el$releasever/$basearch/
gpgcheck=0
repo_gpgcheck=0
enabled=1

Speichern Sie die Datei und schließen Sie den Editor.

Installation von CouchDB auf CentOS #

Installieren Sie die CouchDB-Pakete, indem Sie den folgenden Befehl ausführen:

sudo dnf install couchdb

Sobald die Installation abgeschlossen ist, aktivieren und starten Sie den CouchDB-Dienst:

sudo systemctl enable --now couchdb

Konfiguriere CouchDB #

CouchDB kann im Single-Node- oder Clustered-Modus eingerichtet werden. In diesem Beispiel stellen wir den Server in einer Einzelknotenkonfiguration bereit. Sehen Sie in der offiziellen Dokumentation nach, wie Sie CouchDB im Cluster-Modus einrichten.

Sie können CouchDB mit Fauxton unter http://127.0.0.1:5984/_utils#setup konfigurieren oder über die Befehlszeile. Der Einrichtungsassistent führt Sie durch die Modusauswahl und die Erstellung des Administrators.

Wir erstellen den Admin-Benutzer und die Datenbanken über die Befehlszeile.

Daten und Konfigurationsdateien von Apache CouchDB werden in /opt/couchdb gespeichert Verzeichnis. Um ein Administratorkonto zu erstellen, öffnen Sie die local.ini Datei und fügen Sie eine Zeile unter [admins] hinzu Abschnitt im Format username = password .

sudo nano /opt/couchdb/etc/local.ini
/opt/couchdb/etc/local.ini
[admins]
admin = mysecretpassword

Starten Sie den CouchDB-Dienst neu, um das Passwort in einen Hash zu ändern:

sudo systemctl restart couchdb

Sie können dasselbe Format verwenden, um mehrere Administratorkonten hinzuzufügen. Starten Sie den CouchDB-Dienst immer neu, nachdem Sie ein neues Konto hinzugefügt haben.

Verwenden Sie curl um die Systemdatenbanken _users zu erstellen , _replicator , und _global_changes :

curl -u ADMINUSER:PASS -X PUT http://127.0.0.1:5984/_userscurl -u ADMINUSER:PASS -X PUT http://127.0.0.1:5984/_replicatorcurl -u ADMINUSER:PASS -X PUT http://127.0.0.1:5984/_global_changes

Jeder Befehl sollte Folgendes zurückgeben:

{"ok":true}

Überprüfe die CouchDB-Installation #

Der CouchDB-Server läuft unter localhost:5984 . Um zu überprüfen, ob die Installation erfolgreich war und der Dienst ausgeführt wird, führen Sie den folgenden curl aus Befehl, der Informationen über die CouchDB-Datenbank im JSON-Format ausgibt:

curl http://127.0.0.1:5984/

Aus Gründen der Übersichtlichkeit ist die Ausgabe unten formatiert.

{ 
   "couchdb":"Welcome",
   "version":"2.3.1",
   "git_sha":"c298091a4",
   "uuid":"5e3878666b1077eb9d4a7ba7b06c251b",
   "features":[ 
      "pluggable-storage-engines",
      "scheduler"
   ],
   "vendor":{ 
      "name":"The Apache Software Foundation"
   }
}

Wenn Sie GUI bevorzugen, können Sie auf die webbasierte Oberfläche von CouchDB, Fauxton, unter:

zugreifen
http://127.0.0.1:5984/_utils/

Cent OS
  1. So installieren Sie PHP 7, 7.2 und 7.3 auf CentOS 7

  2. So installieren Sie Java 11 und 12 unter CentOS 7

  3. So installieren Sie Wine 4.0 unter CentOS 7

  4. So installieren Sie Vim 8.2 unter CentOS 7

  5. So installieren Sie VirtualBox unter CentOS 7

So installieren Sie R unter CentOS 7

So installieren Sie CouchDB unter CentOS 7

So installieren Sie R unter CentOS 8

So installieren Sie Apache CouchDB auf CentOS 7

So installieren Sie Apache CouchDB auf CentOS 7

So installieren Sie Apache CouchDB auf CentOS 8