Was werden wir abdecken??
In diesem Handbuch werden wir uns mit der neuesten Version von Apache Couchdb auf Fedora 30 Workstation befassen. Wir werden auch den Quellcode von der offiziellen Website für diesen Leitfaden verwenden. Bevor wir starten können, stellen Sie sicher, dass die folgenden Anforderungen erfüllt werden.
Voraussetzungen:
Installieren von Apache CouchDB:
Apache CouchDB benötigt verschiedene Abhängigkeiten, bevor es installiert werden kann. In der offiziellen Website von CouchDB werden diese Abhängigkeiten und deren genaue Versionsnummer installiert:
Erlang OTP (19.x, 20.x> = 21.3.8.5, 21.x> = 21.2.3, 22.x> = 22.0.5)
ICU
OpenSSL
Mozilla Spidermonkey (1.8.5)
Gnu machen
GNU Compiler -Sammlung
libcurl
Help2man
Python (> = 2.7) für Dokumente
Python Sphinx (> = 1.1.3)
Diese Abhängigkeiten können aus dem offiziellen Repository von Fedora 30 installiert werden. Lassen Sie uns sie installieren:
Installieren Sie die oben genannten Abhängigkeiten aus dem folgenden Befehl unten:
$ sudo dnf installieren autoconf autoconf-archive Automake curl-devel erlang erlang-asn1 erlang-zerts erlang-eunit gcc-c ++ Erlang-Os_Mon Erlang-Xmerl Erlang-erl_interface help2man js-devel-1.8.5 libicu-devel libtool Perl-Test-Hämmerung
Sobald diese Abhängigkeiten installiert sind, können wir mit dem Prozess der Installation von Apache CouchDB fortgesetzt werden, wie unten gezeigt:
Schritt 1. Laden Sie die Tarball -Datei für Apache CouchDB mit dem Befehl 'WGet' herunter:
$ wget https: // spiegel.Estointernet.in/Apache/Couchdb/Quelle/3.1.1/Apache-Couchdb-3.1.1.Teer.gz
Schritt 2. Extrahieren Sie die heruntergeladene Tarballdatei mit dem angegebenen Befehl:
$ tar -xf Apache-Couchdb-3.1.1.Teer.gz
Schritt 3. Bewegen Sie den extrahierten Ordner in /opt -Ordner und ändern Sie das Verzeichnis dort:
$ sudo mv apache-couchdb-3.1.1 /opt /
$ cd /opt /apache-couchdb-3.1.1/
Schritt 4. Verwenden Sie, um das Paket für Ihr System zu konfigurieren, das folgende Konfigurationsskript:
$ ./konfigurieren
Wenn Sie mit dem Skript konfigurierten Optionen sehen möchten, verwenden Sie den Befehl:
$ ./Konfigurieren -HELP
Am Ende des Skripts, wenn Sie die Nachricht sehen:
Sie haben Apache CouchDB und Zeit zum Entspannen konfiguriert.
Dies bedeutet, dass Sie das Paket korrekt konfiguriert haben.
Schritt 5. Jetzt werden wir den Quellcode erstellen, indem wir den folgenden Befehl ausführen:
$ veröffentlichen
Oder verwenden Gmake Wenn machen funktioniert nicht.
Falls Sie den folgenden Fehler erhalten haben:
Fehler: Relotool -Unterstützung erfordert, dass die Relotool -Anwendung installiert wird!Fehler: Erzeugen bei der Verarbeitung fehlgeschlagen
Es bedeutet, dass Sie die installieren müssen Erlang-Reltool Paket zum Erstellen der CouchDB. Verwenden Sie den folgenden Befehl dafür:
$ sudo dnf install Erlang-Reltool
Führen Sie nun die "Make Release" erneut mit dem folgenden Befehl aus:
$ veröffentlichen
Wenn der obige Befehl erfolgreich abgeschlossen ist, sollten Sie die unten angegebene Nachricht sehen:
"… Erledigt
Sie können jetzt das Rel/CouchDB -Verzeichnis überall in Ihrem System kopieren.
Starten Sie CouchDB mit ./bin/couchdb aus diesem Verzeichnis aus diesem Verzeichnis.”
Schritt 6. Registrieren Sie den CouchDB -Benutzer
CouchDB schlägt vor, einen separaten Benutzer (CouchDB) für die Ausführung seiner Dienste zu erstellen. Dies liegt an Sicherheitsüberlegungen. Erstellen Sie den Benutzer mit dem folgenden Befehl:
$ sudo adduser --System -m -Shell /Bin /Bash -Coment "Couchdb Administrator" CouchDB
Der obige Befehl erstellt einen Benutzer mit dem Namen "CouchDB" zusammen mit einem Heimverzeichnis und einer Bash -Shell.
Schritt 7. Verwenden Sie nun den Befehl cp, um das Verzeichnis zu kopieren “rel/couchdb ” In das Home Directory (/Home/CouchDB) des CouchDB:
$ sudo cp -r /opt /apache-couchdb-3.1.1/rel/couchdb/home/couchdb
Notiz: Verwenden Sie den Pfad "rel/couchdb" relativ zu Ihrem Extraktionspfad für CouchDB.
Schritt 8. Mit dem folgenden Befehl müssen wir nun den Besitz der CouchDB -Verzeichnisse ändern:
$ sudo chown -r couchdb: Couchdb/home/couchdb/couchdb
Schritt 9. Ändern Sie in ähnlicher Weise die Erlaubnis der CouchDB -Verzeichnisse mit dem unten angegebenen Befehl:
$ find/home/couchdb/couchdb -Typ d -exec chmod 0770 \;
Schritt 10. So ändern Sie die Berechtigungen für die INI -Dateien, Öffnen Sie ein neues Terminalfenster und führen Sie die folgenden Befehle aus:
$ sudo -i
# CHMOD 0644/HOME/COUCHDB/COUCHDB/ETC/*
Schritt 11. Erstellen Sie einen Administratorbenutzer, bevor Sie mit CouchDB beginnen (erforderlich in CouchDB Version 3). Öffnen Sie dafür die Datei lokal.INI -Datei im Verzeichnis „/home/couchdb/couchdb/etc/local.INI ”.
# vi/home/couchdb/couchdb/etc/local.Ini
Gehen Sie nun zum Abschnitt des Administrators und wenden Sie sich an die Administratorlinie, und geben Sie Ihr Passwort auf folgende Weise ein:
admin = yourpassword
Geben Sie anstelle Ihres Passwords das Passwort ein, das Sie verwenden möchten. Sie können einen beliebigen Administratorbenutzer im Format von "ustername = password" hinzufügen. Siehe das Referenzbild unten:
Kehren Sie nun zum normalen Benutzerterminal zurück, indem Sie Beenden eingeben:
# Ausfahrt
Schritt 12. Wir starten den CouchDB -Server mit dem unten angegebenen Befehl:
$ sudo -i -u couchdb/home/couchdb/couchdb/bin/couchdb
Der obige Befehl startet die CouchDB als CouchDB -Benutzer, wie im folgenden Bild gezeigt:
Schritt 13. Öffnen Sie einen Webbrowser und durchsuchen Sie die folgende Adresse, um auf das Administratorbereich zuzugreifen:
http: // 127.0.0.1: 5984/_utils/Index.html
Um die Installation zu überprüfen, gehen Sie zu:
http: // localhost: 5984/_utils/verify_install.html
CouchDB kann als einzelner Knoten oder Cluster konfiguriert werden. Sehen wir uns das Setup für einen einzelnen Knoten an:
Schritt 1. Gehen Sie zu http: // 127.0.0.1: 5984/_utils#Setup
Schritt 2. Melden Sie sich mit Ihrem Administratorkonto an
Schritt 3. Klicken Sie für das Erstanpassungs-Setup auf das Symbol Setup und wählen Sie die Option „Einen einzelnen Knoten konfigurieren“.
Schritt 4. Erstellen Sie einen neuen Administratorbenutzer für dieses Setup. Wir können auch mit dem vorherigen "Administrator" -Nutzer fortfahren. In unserem Fall haben wir einen neuen Benutzer erstellt: admin2 und Passwort: 123. Klicken Sie nun auf die Schaltfläche Knoten konfigurieren:
Schritt 5. Wenn Sie auf das Datenbanksymbol klicken, werden Sie zwei Systemdatenbanken angezeigt:
Hinweis: Starten Sie die CouchDB immer neu, nachdem Sie ein Administratorkonto erstellt haben
Schritt 6. Erstellen Sie nach dem Neustart der CouchDB wie folgt eine neue Datenbank im admin2 -Konto:
Sie sollten eine „Datenbank erfolgreich erstellt“ sehen, wie im Bild unten gezeigt:
Abschluss:
In diesem Handbuch lernen wir, wie Sie CouchDB mit dem Quellcode auf Fedora 30 Workstation installieren. Wir haben es geschafft, verschiedene Aspekte des Installationsprozesses zu konfigurieren und einige der Fehler zu beheben. Wir haben auch gelern. Was Sie als nächstes tun können, ist: