Couchdb startet nicht. - Failure zu starten Mochiweb: eaddrinususe

9

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

    
Satish 14.05.2015, 09:28
quelle

5 Antworten

2

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.

    
ioquatix 28.10.2016 03:25
quelle
1

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:

%Vor%

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.

    
Nilaxan Satgunanantham 19.04.2017 09:14
quelle
0

Auch ich hatte das gleiche Problem. Ich habe es gerade getan ..

sudo apt-get update

%Vor%

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

Ссылка

    
learner 04.06.2015 11:18
quelle
0

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

    
henryDOTjs 10.05.2016 19:19
quelle
0

Ich habe diesen Fehler beim Starten von Couchdb auf Ubuntu 16.04

festgestellt

Der Grund dafür, dass erlang auf dem Port 5984 läuft, ist wie folgt, wenn Sie den Befehl "netstat -tulpn"

ausführen

0 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.

    
quelle