CouchDB服务器无法启动

时间:2012-10-09 21:16:47

标签: couchdb

突然间,我无法在Mac上启动CouchDB服务器(OS 10.8.2)。它似乎无缘无故地死亡,现在即使重新启动也无法启动。

更新:我正在使用v1.2.0。

这是错误日志。我搜索了'eaddrnotavail',但没有找到任何帮助我的东西。有什么想法吗?

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}],
                   []]}}

1 个答案:

答案 0 :(得分:2)

eaddrnotavail错误意味着CouchDB(精确的Erlang)无法分配请求的地址。您需要检查 local.ini 配置文件,查看bind_address部分中的port[httpd]参数,并确保它们设置正确。

正如你在评论中所说:

  

我更改了绑定地址。我通过被褥做到了,但我以为我已经把它改回来了。

通过Futon更改绑定地址可能会导致CouchDB损坏,因为您可以轻松输入将自动应用的格式错误的值。但是,这种情况是fixed和1.3。 CouchDB将在应用更改之前首先验证指定的地址,如果出现错误,将提供更具体的错误消息“invalid_bind_address”。 sources中的更多详细信息。