2015-04-22 336 views
3

我試圖在Windows Server 2012 R2機器上運行RabbitMQ,但它不斷崩潰。這是我看到跑「rabbitmqctl狀態」的時候:WindowsServer 2012 R2上的RabbitMQ開始崩潰

C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.5.1\sbin>rabbitmqctl status 
Status of node '[email protected]' ... 
Error: unable to connect to node '[email protected]': nodedown 

DIAGNOSTICS 
=========== 

attempted to contact: ['[email protected]'] 

[email protected]: 
    * unable to connect to epmd (port 4369) on MYMACHINENAME: address (cannot connect to host/port) 


current node details: 
- node name: '[email protected]' 
- home dir: C:\Users\myname 
- cookie hash: L9D52tPzwbCgggPY6qPS3g== 


C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.5.1\sbin> 

下面是我在日誌中看到(經過了漫長的系列顯然是成功的「進度報告」的條目):

=CRASH REPORT==== 22-Apr-2015::11:57:24 === 
    crasher: 
    initial call: rabbit_epmd_monitor:init/1 
    pid: <0.165.0> 
    registered_name: [] 
    exception exit: {{badmatch,noport}, 
        [{rabbit_epmd_monitor,init,1,[]}, 
         {gen_server,init_it,6, 
            [{file,"gen_server.erl"},{line,306}]}, 
         {proc_lib,init_p_do_apply,3, 
           [{file,"proc_lib.erl"},{line,237}]}]} 
     in function gen_server:init_it/6 (gen_server.erl, line 330) 
    ancestors: [rabbit_epmd_monitor_sup,rabbit_sup,<0.140.0>] 
    messages: [] 
    links: [<0.164.0>] 
    dictionary: [] 
    trap_exit: false 
    status: running 
    heap_size: 376 
    stack_size: 27 
    reductions: 463 
    neighbours: 

=SUPERVISOR REPORT==== 22-Apr-2015::11:57:24 === 
    Supervisor: {local,rabbit_epmd_monitor_sup} 
    Context: start_error 
    Reason:  {{badmatch,noport}, 
        [{rabbit_epmd_monitor,init,1,[]}, 
        {gen_server,init_it,6,[{file,"gen_server.erl"},{line,306}]}, 
        {proc_lib,init_p_do_apply,3, 
          [{file,"proc_lib.erl"},{line,237}]}]} 
    Offender: [{pid,undefined}, 
        {name,rabbit_epmd_monitor}, 
        {mfargs,{rabbit_epmd_monitor,start_link,[]}}, 
        {restart_type,transient}, 
        {shutdown,4294967295}, 
        {child_type,worker}] 


=CRASH REPORT==== 22-Apr-2015::11:57:24 === 
    crasher: 
    initial call: application_master:init/4 
    pid: <0.139.0> 
    registered_name: [] 
    exception exit: {bad_return, 
        {{rabbit,start,[normal,[]]}, 
         {'EXIT', 
         {error, 
         {{shutdown, 
          {failed_to_start_child,rabbit_epmd_monitor, 
          {{badmatch,noport}, 
          [{rabbit_epmd_monitor,init,1,[]}, 
          {gen_server,init_it,6, 
           [{file,"gen_server.erl"},{line,306}]}, 
          {proc_lib,init_p_do_apply,3, 
           [{file,"proc_lib.erl"},{line,237}]}]}}}, 
         {child,undefined,rabbit_epmd_monitor_sup, 
          {rabbit_restartable_sup,start_link, 
          [rabbit_epmd_monitor_sup, 
          {rabbit_epmd_monitor,start_link,[]}, 
          false]}, 
          transient,infinity,supervisor, 
          [rabbit_restartable_sup]}}}}}} 
     in function application_master:init/4 (application_master.erl, line 133) 
    ancestors: [<0.138.0>] 
    messages: [{'EXIT',<0.140.0>,normal}] 
    links: [<0.138.0>,<0.7.0>] 
    dictionary: [] 
    trap_exit: true 
    status: running 
    heap_size: 1598 
    stack_size: 27 
    reductions: 212 
    neighbours: 

我已經啓用端口4369的Windows防火牆,出現此端口被 「聽」:

netstat -an 

Proto Local Address   Foreign Address  State   PID 
TCP 0.0.0.0:4369   0.0.0.0:0    LISTENING  6496 

過程6469:

C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.5.1\sbin>tasklist /svc /FI "PID eq 6496" 

Image Name      PID Services 
========================= ======== ============================================ 
epmd.exe      6496 N/A 

任何想法在其他途徑/配置/故障排除我可以追求?

回答

1

這最終似乎是由於我連接到VPN。當不在VPN上時,我可以查看管理控制檯,在命令行查看狀態等。