3 votes

Le serveur CouchDB ne démarre pas

Tout à coup, je n'arrive plus à démarrer le serveur CouchDB sur mon Mac (OS 10.8.2). Il a semblé s'éteindre sans raison et maintenant il ne démarre plus, même après un redémarrage.

MISE À JOUR : j'utilise la version 1.2.0.

Voici le journal des erreurs. J'ai cherché 'eaddrnotavail' mais je n'ai rien trouvé qui puisse m'aider. Des idées ?

error_report,<0.34.0>,
                 {<0.127.0>,crash_report,
                  [[{initial_call,
                     {mochiweb_socket_server,init,['Argument__1']}},
                    {pid,<0.127.0>},
                    {registered_name,[]},
                    {error_info,
                     {exit,eaddrnotavail,
                      [{gen_server,init_it,6,
                        [{file,"gen_server.erl"},{line,313}]},
                       {proc_lib,init_p_do_apply,3,
                        [{file,"proc_lib.erl"},{line,227}]}]}},
                    {ancestors,
                     [couch_secondary_services,couch_server_sup,<0.35.0>]},
                    {messages,[]},
                    {links,[<0.96.0>]},
                    {dictionary,[]},
                    {trap_exit,true},
                    {status,running},
                    {heap_size,1597},
                    {stack_size,24},
                    {reductions,453}],
                   []]}}

2voto

Kxepal Points 4569

eaddrnotavail signifie que CouchDB (Erlang pour être précis) ne peut pas attribuer l'adresse demandée. Vous devez vérifier votre local.ini fichier de configuration pour bind_address y port dans le [httpd] et s'assurer qu'ils sont correctement paramétrés.

Comme vous l'avez noté dans les commentaires :

J'avais changé l'adresse de liaison. Je l'ai fait par l'intermédiaire de futon, mais je pensais l'avoir changé à nouveau.

Changer l'adresse de liaison via Futon pourrait rendre votre CouchDB cassé, parce que vous pouvez facilement entrer une valeur malformée qui sera automatiquement appliquée. Cependant, ce cas est fixe et dans la version 1.3. CouchDB validera d'abord l'adresse spécifiée avant d'appliquer les changements et fournira un message d'erreur plus concret comme "invalid_bind_address" si quelque chose ne va pas. Plus de détails dans sources .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X