2016-09-20 2 views
0

내 하드 디스크에 11GB의 여유 공간이 있으므로 디스크가 거의 찼다는 것을 왜 알지 못합니다. 그것은 다른 날을 달리고 있었지만 지금 일하는 것을 멈췄다. ACRA를 실행하기 위해이 도구를 사용하려고합니다. VMWare에서 우분투 16.04를 실행 중입니다.Couchdb가 시작되지 않습니다

sudo couchdb restart 
[sudo] password for zjulia: 

=INFO REPORT==== 20-Sep-2016::09:05:18 === 
    alarm_handler: {set,{{disk_almost_full,"/media/zjulia/CDROM"},[]}} 

=INFO REPORT==== 20-Sep-2016::09:05:18 === 
    alarm_handler: {set,{{disk_almost_full,"/media/zjulia/Ubuntu"},[]}} 
Apache CouchDB 1.6.0 (LogLevel=info) is starting. 
{Failure to start Mochiweb: eaddrinuse 
[error] [<0.113.0>] {error_report,<0.32.0>, 
        {<0.113.0>,crash_report, 
         [[{initial_call, 
         {mochiweb_socket_server,init,['Argument__1']}}, 
         {pid,<0.113.0>}, 
         {registered_name,[]}, 
         {error_info, 
         {exit,eaddrinuse, 
          [{gen_server,init_it,6, 
          [{file,"gen_server.erl"},{line,344}]}, 
          {proc_lib,init_p_do_apply,3, 
          [{file,"proc_lib.erl"},{line,240}]}]}}, 
         {ancestors, 
         [couch_secondary_services,couch_server_sup,<0.33.0>]}, 
         {messages,[]}, 
         {links,[<0.92.0>]}, 
         {dictionary,[]}, 
         {trap_exit,true}, 
         {status,running}, 
         {heap_size,987}, 
         {stack_size,27}, 
         {reductions,641}], 
         []]}} 
"init terminating in do_boot",{{badmatch,{error,{bad_return,{{couch_app,start,[normal,["/etc/couchdb/default.ini","/etc/couchdb/local.ini"]]},{'EXIT',{{badmatch,{error,{shutdown,{failed_to_start_child,couch_secondary_services,{shutdown,{failed_to_start_child,httpd,eaddrinuse}}}}}},[{couch_server_sup,start_server,1,[{file,"couch_server_sup.erl"},{line,98}]},{application_master,start_it_old,4,[{file,"application_master.erl"},{line,273}]}]}}}}}},[{couch,start,0,[{file,"couch.erl"},{line,18}]},{init,start_it,1,[]},{init,start_em,1,[]}]}} 

Crash dump is being written to: erl_crash.dump...done 
init terminating in do_boot() 
+0

당신이 이미 그 포트를 듣고있는 것처럼 보입니다. (오류 'Mochiweb를 시작하지 못했습니다 : eaddrinuse'에 근거하여) –

답변

1

"디스크가 거의 찼습니다"라는 메시지는 단지 경고 일뿐입니다. 실제 문제는 포트 (기본적으로 5984)가 이미 사용되고 있다는 것입니다 ("eaddrinuse").

해결 방법으로는 /etc/couchdb/couch.ini에서 CouchDB의 포트를 변경하거나 lsof -i :5984으로 포트 5984를 사용하는 프로세스를 확인하고 종료 할 수 있습니다.

+0

도와 줘요! 제 경우에는, 어떻게 든 그 항구에서 듣고있는 도커 프로세스가있었습니다. 나는 그것을 죽 였지만 다른 하나는 산란했다. 그래서 config 파일의 기본 포트를 변경했습니다. : | – dotslash

관련 문제