CouchDB服务器无法启动

CouchDB服务器无法启动,couchdb,Couchdb,突然,我无法在我的Mac(OS 10.8.2)上启动CouchDB服务器。它似乎无缘无故地死掉了,现在它不会启动,即使在重新启动之后 更新:我正在使用v1.2.0 这是错误日志。我搜索了“eaddrnotavail”,但没有找到任何对我有帮助的东西。有什么想法吗 error_report,<0.34.0>, {<0.127.0>,crash_report, [[{initial_call,

突然,我无法在我的Mac(OS 10.8.2)上启动CouchDB服务器。它似乎无缘无故地死掉了,现在它不会启动,即使在重新启动之后

更新:我正在使用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}],
                   []]}}
错误报告,,
{,撞车报告,
[{初始呼叫,
{mochiweb\u socket\u server,init,['Argument\u 1']},
{pid,},
{注册名称,[]},
{错误信息,
{退出,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}]},
{祖先,
[coach_secondary_services,coach_server_sup,]},
{消息,[]},
{links,[]},
{字典,[]},
{trap_exit,true},
{状态,正在运行},
{heap_size,1597},
{堆栈大小,24},
{减少,453}],
[]]}}

eaddrnotavail
错误意味着CouchDB(准确地说是Erlang)无法分配请求的地址。您需要在
[httpd]
部分检查local.ini配置文件中的
bind\u address
port
参数,并确保这些参数设置正确

正如你在评论中指出的:

我已经更改了绑定地址。我是用蒲团做的,但我想我把它改回来了


通过Futon更改绑定地址可能会导致CouchDB损坏,因为您可能很容易输入格式错误的值,该值将自动应用。然而,这种情况在1.3中是正确的。CouchDB将在应用更改之前首先验证指定的地址,如果出现错误,将提供更具体的错误消息“invalid_bind_address”。有关详细信息,请参见。

您使用哪一版本的couchdb?
eaddrnotavail
表示couchdb(正确的Erlang)无法分配请求的地址。检查
[httpd]
配置部分中的
绑定地址
端口
选项。他们的设置正确吗?@kxepal我想了那么多,但想不出我做了什么会导致问题。但是你的评论让我搜索到了一个合适的配置文件。你知道什么?我改变了绑定地址。我是用蒲团做的,但我想我把它改回来了。存储配置文件的文件是local.ini,我在:/Users/bradrhoads/Library/Application Support/CouchDB/etc/CouchDB找到了它。如果您将您的评论作为答案,我将接受它,因此获得要点:)。谢谢。正如我上面提到的,这些设置在一个名为local.ini的文件中。