2016-09-20 5 views
0

私のハードディスクには11GBの空き容量があります。そのため、ディスクがいっぱいになった理由がわかりません。先日走っていたが、今は仕事が止まっている。私はACRAを実行するためにこれを使用しようとしています。私はVMWare上でUbuntu 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

助けてください!私の場合は、どうやらそのポートで待ち受けているドッカーのプロセスがありました。私はそれを殺したが、別のものが産卵した。そこで、設定ファイルのデフォルトポートを変更しました。 :| – dotslash

関連する問題