CouchDB
 sql >> Datenbank >  >> NoSQL >> CouchDB

So installieren Sie Apache CouchDB 2.3.0 unter Linux

Apache-CouchDB ist eine dokumentenorientierte Open-Source-Datenbank mit NoSQL – das heißt, sie hat kein Datenbankschema, keine Tabellen, Zeilen usw., die Sie in MySQL, PostgreSQL und Oracle sehen werden. CouchDB verwendet JSON um Daten mit Dokumenten zu speichern, auf die Sie von einem Webbrowser über HTTP zugreifen können. CouchDB funktioniert reibungslos mit allen aktuellen modernen Web- und Mobil-Apps.

Dieser Artikel erklärt, wie man Apache CouchDB 2.3.0 installiert auf RHEL, CentOS, Fedora, Debian und Ubuntu Linux-Distributionen, die die Convenience-Binärpakete verwenden.

Aktivieren des Apache CouchDB-Paket-Repositorys

Zur Installation von Apache CouchDB auf CentOS und RHEL -Distributionen müssen Sie zuerst EPEL installieren und aktivieren Repository und aktualisieren Sie die Systemsoftwarepakete mit den folgenden Befehlen auf den neuesten Stand.

# yum update
# yum install epel-release

Als nächstes auf CentOS erstellen Sie eine Datei namens /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo und fügen Sie den folgenden Text 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
enabled=1

Auf RHEL erstellen Sie eine Datei namens /etc/yum.repos.d/bintray-apache-couchdb-rpm.repo und fügen Sie den folgenden Text ein. Achten Sie darauf, die Versionsnummer el7 zu ersetzen oder el6 in der Datei.

[bintray--apache-couchdb-rpm]
name=bintray--apache-couchdb-rpm
baseurl=http://apache.bintray.com/couchdb-rpm/el7/$basearch/ gpgcheck=0 repo_gpgcheck=0 enabled=1

Auf Debian/Ubuntu Distributionen führen Sie den folgenden Befehl aus, um das Repository zu aktivieren. Achten Sie darauf, {distribution} zu ersetzen mit der entsprechenden Auswahl für Ihre Betriebssystemversion:Debian 8:jessie , Debian 9:dehnen , Ubuntu 14.04:zuverlässig , Ubuntu 16.04:xenial oder Ubuntu 18.04:bionisch .

$ echo "deb https://apache.bintray.com/couchdb-deb {distribution} main" | sudo tee -a /etc/apt/sources.list

Installieren der Apache CouchDB-Pakete

Auf CentOS und RHEL -Distributionen geben Sie den folgenden Befehl ein, um Apache CouchDB zu installieren Pakete.

# yum -y install epel-release && yum install couchdb

Auf Debian/Ubuntu -Distributionen müssen Sie zuerst den Repository-Schlüssel installieren, den Repository-Cache aktualisieren und die Apache CouchDB installieren Pakete.

$ curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -
$ sudo apt-get update && sudo apt-get install couchdb

Apache CouchDB konfigurieren

Standardmäßig CouchDB läuft auf Port 5984 und kann innerhalb des Servers selbst zugegriffen werden [localhost ], wenn Sie aus dem Web darauf zugreifen möchten, müssen Sie die Datei /opt/couchdb/etc/local.ini ändern und ändern Sie die Einstellungen unter [chttpd] Abschnitt wie unten gezeigt.

# vi /opt/couchdb/etc/local.ini
[chttpd]
port = 5984
bind_address = 0.0.0.0

Gehen Sie als Nächstes zum Ende dieser Datei und definieren Sie den Admin-Benutzer und das Passwort wie gezeigt.

[admins]
admin = tecmint

Starten Sie die CouchDB neu und aktivieren Sie sie Dienst, nachdem Sie die obigen Änderungen vorgenommen haben.

# systemctl enable couchdb.service
# systemctl restart couchdb.service
# systemctl status couchdb.service

Verifizierung von Apache CouchDB

Überprüfen Sie die CouchDB indem Sie zur folgenden URL http://your-ip-address:5984 gehen , dort wird ein Willkommen angezeigt Seite, die die folgende Meldung anzeigt.

{"couchdb":"Welcome","version":"2.3.0","git_sha":"07ea0c7","uuid":"1b373eab0b3b6cf57420def0acb17da8","features":["pluggable-storage-engines","scheduler"],"vendor":{"name":"The Apache Software Foundation"}}

Als nächstes besuchen Sie die Couchdb-Weboberfläche unter http://your-ip-address:5984/_utils/ um die Couchdb zu erstellen und zu verwalten Datenbank.

Weitere Informationen zum Erstellen einer Datenbank und zum Verwalten ihrer Einstellungen finden Sie auf DIESER SEITE , oder bleiben Sie dran für unsere nächste Artikelserie zu CouchDB .