Ich habe couchdb 1.6.1 auf ubuntu 10.04 konfiguriert und installiert. Während der Konfiguration und Installation wurde dies erfolgreich getan. Aber wenn ich couchdb starte, gibt es mir einen Fehler.
Beim ersten Start ..
%Vor%Beim nächsten Start
%Vor%in local.ini habe ich mich geändert Port zu 5983 und ip zu 0.0.0.0 von 127.0.0.1 Nichts half
Wenn ich sudo netstat -tulpn ausführen
Ich bekomme folgende Ausgabe
tcp 0 0 127.0.0.1:5984 0.0.0.0:* LISTEN 21688 / beam.smp
couchdb -s sagt, Apache CouchDB läuft nicht .
Vielen Dank im Voraus
Wenn Sie hierher gekommen sind, weil Sie CouchDB 2.0 kürzlich aktualisiert haben, stellen Sie sicher, dass Sie Ihre local.ini-Konfigurationsdatei aktualisiert haben. Der Abschnitt für die Webserverkonfiguration hat sich geändert (der Name wurde geändert von httpd
in chttpd
). Aus diesem Grund wurde die Port-Anweisung nicht übernommen und es wurde standardmäßig auf 80 gesetzt, was dem Webserver entspricht.
Basierend auf den zur Verfügung gestellten Fehlernachrichteinträgen ist CouchDB bereits auf & amp; läuft auf Ihrem Rechner / Server mit Port 5984
%Vor%Aus diesem Grund erhalten Sie beim Ausführen des Befehls sudo netstat -tulpn auf einem Linux-basierten Computer folgende Ausgabe:
%Vor%Lösungen:
couchdb ist kein Dienstskript in der Art, wie Sie es verwenden möchten. Es versucht nur, neu zu starten und versagt, weil man bereits läuft (erlang beam.smp Prozess läuft noch).
Prüfen & amp; Töte alle CouchDB-Prozesse mit folgenden Befehlen:
%Vor% Starten Sie CouchDB erneut mit folgendem Befehl mit root
linux user:
Hinweis:
Wenn Sie den Befehl couchdb -s eingeben, erhalten Sie die Nachricht wie Apache CouchDB is not running.
Wenn Sie den Befehl couchdb -d eingeben, erhalten Sie die Nachricht wie Apache CouchDB is not running.
Grund für die obigen Ausgaben Sie führen die oben genannten Befehle als nicht-privilegierte Linux-Benutzerkonten aus.
Versuchen Sie, die oben genannten Befehle als root
oder couchDB mit den Linux-Benutzerkonten auszuführen.
Auch ich hatte das gleiche Problem. Ich habe es gerade getan ..
sudo apt-get update
Hinweis: Ich habe Couchdb gerade neu installiert, jetzt funktioniert es gut. vor der Neuinstallation habe ich unter Konfiguration gemacht.
Installieren Sie die ICU und verwenden Sie locate, um den icu-config-Befehl zu finden:
%Vor%für weitere Details siehe Link
Ich habe das gleiche Problem ...
Zum Glück gibt es einen Fehler in der Dokumentation der Couchdb-Fehlermeldungen. Ссылка
Problem
$ couchdb
Apache CouchDB 0.9.0a747640 (LogLevel = info) wird gestartet.
Fehler beim Start von Mochiweb: eaddrinususe
{"init endet in do_boot", {{badmatch, {fehler, herunterfahren}}, [{couch_server_sup, start_server, 1}, {erl_eval, do_apply, 5}, {erl_eval, excrs, 5}, {init, start_it, 1 }, {init, start_em, 1}]}}
Lösung
Bearbeiten Sie Ihre Datei /etc/couchdb/couch.ini und ändern Sie die Port-Einstellung in einen verfügbaren Port.
Aber meins hatte couch.ini aber hatte default.ini. Ich änderte das zu einem anderen Hafen, den ich vermutete, sollte frei sein und es funktionierte
Ich habe diesen Fehler beim Starten von Couchdb auf Ubuntu 16.04
festgestelltDer Grund dafür, dass erlang auf dem Port 5984 läuft, ist wie folgt, wenn Sie den Befehl "netstat -tulpn"
ausführen0 0 127.0.0.1:5984 0.0.0.0:* LISTEN 13967 / beam.smp
öffne die Datei /etc/couchdb/default.ini im Super-User-Modus und ändere den httpd-Port in einen anderen Port, der verfügbar ist und du könntest couchdb ohne Fehler starten.
Tags und Links erlang couchdb port ubuntu-10.04 couchdb-futon