rabbitmqctl Ошибка: невозможно подключиться к узлу rabbit @ myserver nodedown

Я использую RabbitMQ v3.3.5 с Erlang OTP 17.1 в Windows 2008 R2. Моя среда разработки и тестирования автономна. Мои постановочные и производственные среды сгруппированы.

Я нахожу эту проблему часто возникающей, когда служба RabbitMQ работает, консоль управления RabbitMQ видит все, но когда я пытаюсь запустить rabbitmqctl из командной строки, происходит сбой с ошибкой, говорящей о том, что узел не работает (пробовал локально и на удаленный сервер).

Эта проблема решается, если я перезапускаю службу Windows.

Я не вижу сообщения об ошибке в журнале ошибок RabbitMQ. Последнее сообщение указывало, что узел подключен.

Ниже приведен пример вывода проблемы, с которой я недавно столкнулся на узле 2 нашего промежуточного кластера Windows:

PS C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.3.5\sbin> .\rabbitmqctl.bat status
Status of node rabbit@MYSERVER2 ...
Error: unable to connect to node rabbit@MYSERVER2: nodedown

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

attempted to contact: [rabbit@MYSERVER2]

rabbit@MYSERVER2:
  * connected to epmd (port 4369) on MYSERVER2
  * epmd reports: node 'rabbit' not running at all
                  no other nodes on MYSERVER2
  * suggestion: start the node

current node details:
- node name: rabbitmqctl2199771@MYSERVER2
- home dir: C:\Users\RabbitMQ
- cookie hash: mn6OaTX9mS4DnZaiOzg8pA==

в этот момент я перезапускаю службу RabbitMQ и затем пытаюсь снова

PS C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.3.5\sbin> .\rabbitmqctl.bat status
Status of node rabbit@MYSERVER2...
[{pid,3784},
 {running_applications,
     [{rabbitmq_management_agent,"RabbitMQ Management Agent","3.3.5"},
      {rabbit,"RabbitMQ","3.3.5"},
      {os_mon,"CPO  CXC 138 46","2.2.15"},
      {mnesia,"MNESIA  CXC 138 12","4.12.1"},
      {xmerl,"XML parser","1.3.7"},
      {sasl,"SASL  CXC 138 11","2.4"},
      {stdlib,"ERTS  CXC 138 10","2.1"},
      {kernel,"ERTS  CXC 138 10","3.0.1"}]},
 {os,{win32,nt}},
 {erlang_version,
     "Erlang/OTP 17 [erts-6.1] [64-bit] [smp:4:4] [async-threads:30]\n"},
 {memory,
     [{total,35960208},
      {connection_procs,2704},
      {queue_procs,5408},
      {plugins,111936},
      {other_proc,13695792},
      {mnesia,102296},
      {mgmt_db,0},
      {msg_index,21816},
      {other_ets,884704},
      {binary,25776},
      {code,16672826},
      {atom,602729},
      {other_system,3834221}]},
 {alarms,[]},
 {listeners,[{clustering,25672,"::"},{amqp,5672,"::"},{amqp,5672,"0.0.0.0"}]},
 {vm_memory_high_watermark,0.4},
 {vm_memory_limit,3435787059},
 {disk_free_limit,50000000},
 {disk_free,74911649792},
 {file_descriptors,
     [{total_limit,8092},
      {total_used,4},
      {sockets_limit,7280},
      {sockets_used,2}]},
 {processes,[{limit,1048576},{used,139}]},
 {run_queue,0},
 {uptime,5}]
...done.

Любая идея относительно того, что вызывает это и как автоматически обнаружить ситуацию?

Это конкретно проблема с запуском RabbitMQ в Windows?

Ответы на вопрос(4)

Ваш ответ на вопрос