couchDB起動エラー

2590 ワード

詳細
nosqlは燃えていますね、
今日も寂しさに耐えられずcouchDBを手に入れ始め、
しかし、組み立てたら間違いを報告します.
 
Erlang R14B04 (erts-5.8.5) [source] [smp:4:4] [rq:4] [async-threads:4]

Eshell V5.8.5  (abort with ^G)
1> Apache CouchDB 1.4.0 (LogLevel=info) is starting.
Failure to start Mochiweb: eaddrinuse
[error] [<0.133.0>] {error_report,<0.35.0>,
                        {<0.133.0>,crash_report,
                         [[{initial_call,
                               {mochiweb_socket_server,init,['Argument__1']}},
                           {pid,<0.133.0>},
                           {registered_name,[]},
                           {error_info,
                               {exit,eaddrinuse,
                                   [{gen_server,init_it,6},
                                    {proc_lib,init_p_do_apply,3}]}},
                           {ancestors,
                               [couch_secondary_services,couch_server_sup,
                                <0.36.0>]},
                           {messages,[]},
                           {links,[<0.102.0>]},
                           {dictionary,[]},
                           {trap_exit,true},
                           {status,running},
                           {heap_size,987},
                           {stack_size,24},
                           {reductions,458}],
                          []]}}
{"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}},[{couch_server_sup,start_server,1},{application_master,start_it_old,4}]}}}}}},[{couch,start,0},{init,start_it,1},{init,start_em,1}]}}

Crash dump was written to: erl_crash.dump
init terminating in do_boot ()


Abnormal termination

 
意味がわかりにくくて、しばらくしてから间违った情报が上にあったことに気づきました...Failure to start Mochiweb: eaddrinuse
 
その後wiki(転送ゲート)でエラーメッセージが見つかりました.
 
ポートを変更する必要があったのですが、windowsにインストールされているのでconfigはありません.ini
ここでiniでポート構成が見つかりました.
cmdでnetstat-anoを使用して現在使用中のポートを表示することで、ポート番号5985(元は5984)を勝手に書きました.
 
正常に実行されました.
 
しかし、私はこのポートを開いたことがありません.なぜこのポートが占有されたのか覚えています.
その後、プロセスIDに基づいてアプリケーションを見つけて、couchDBのサービスであることを発見し、インストールが完了した後に自動的にcouchDBのサービスを起動したので、再び起動する必要はありません.の
 
 
 to be continue....