2016-05-06 20 views
0

rabbitmqユーザーがC:\ Windows \ system32 \ cmd.exeを実行する権限を持っていることを確認するにはどうすればよいですか。 実際、RabbitmqでSSLプロトコールを使いたいが、ノードがクラッシュする。ここではSSLLogFileです:WindowsでのRabbitmqユーザー権限

=CRASH REPORT==== 4-May-2016::18:33:16 === 
    crasher: 
    initial call: rabbit_mgmt_external_stats:init/1 
    pid: <0.233.0> 
    registered_name: rabbit_mgmt_external_stats 
    exception exit: {eacces, 
         [{erlang,open_port, 
          [{spawn, 
            "C:\\Windows\\system32\\cmd.exe /c handle.exe /accepteula -s -p 2052 2> nul"}, 
           [stream,in,eof,hide]], 
          []}, 
         {os,cmd,1,[{file,"os.erl"},{line,204}]}, 
         {rabbit_mgmt_external_stats,get_used_fd,1,[]}, 
         {rabbit_mgmt_external_stats,'-infos/2-lc$^0/1-0-',2, 
          []}, 
         {rabbit_mgmt_external_stats,'-infos/2-lc$^0/1-0-',2, 
          []}, 
         {rabbit_mgmt_external_stats,emit_update,1,[]}, 
         {rabbit_mgmt_external_stats,handle_info,2,[]}, 
         {gen_server,handle_msg,5, 
          [{file,"gen_server.erl"},{line,599}]}]} 
     in function gen_server:terminate/6 (gen_server.erl, line 746) 
    ancestors: [rabbit_mgmt_agent_sup,<0.231.0>] 
    messages: [] 
    links: [<0.232.0>] 
    dictionary: [] 
    trap_exit: false 
    status: running 
    heap_size: 4185 
    stack_size: 27 
    reductions: 77435063 
    neighbours: 

は、ここに私のrabbitmq.configファイルです:

[ 
    {ssl, [{versions, ['tlsv1.2']}]}, 
    { 
    rabbit, 
     [ 
      {ssl_listeners, [5676]}, 
    {ssl_options, [{cacertfile,"D:/Profiles/user/AppData/Roaming/RabbitMQ/testca/cacert.pem"}, 
         {certfile, "D:/Profiles/user/AppData/Roaming/RabbitMQ/server/cert.pem"}, 
         {keyfile, "D:/Profiles/user/AppData/Roaming/RabbitMQ/server/key.pem"}, 
         {versions, ['tlsv1.2']}, 
      {verify,verify_peer}, 
         {fail_if_no_peer_cert,false} 
]},  
     {loopback_users, []} 
     ] 
    } 
]. 
+0

どうしますか? – Gabriele

答えて

0

eaccesはErlangのファイルのエラーです:

eacces: Missing permission for reading the file, or for searching one of the parent directories.

は、右のパーミッションを設定します。

RabbitMQサービスを停止し、rabbitmq-server.batを使用して管理者として実行してみてください。

ログを確認してください

+0

はい、私の問題を解決するのに多くの助けになりました。実際OpenSSLファイルは、サービスがアクセスできなかったいくつかのフォルダにありました。ありがとうございます。 – user6217189

+0

あなたは大歓迎です。 – Gabriele

関連する問題