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