Не удалось запустить RabbitMQ в Windows 10

Я запустил установщики Erlang и RabbitMQ "как администратор". Оба, похоже, установлены правильно. Сервер RabbitMQ запущен. Однако, когда я запускаю любые команды командной строки Rabbit (rabbitmqctl, RabbitMQ-plugins enable rabbitmq_management и т. д.), Я получаю следующее сообщение об ошибке/сброса. Очевидно, что я не могу получить доступ к консоли управления или вообще связаться со службой.

никаких идей по ошибке и что может быть причиной этого? Я установил на другом Машины Win10 раньше без каких-либо проблем.

=SUPERVISOR REPORT==== 20-Jun-2018::10:08:39.865000 ===
supervisor: {local,'Elixir.Logger.Supervisor'}
errorContext: start_error
reason: noproc
offender: [{pid,undefined},
           {id,'Elixir.Logger.ErrorHandler'},
           {mfargs,
               {'Elixir.Logger.Watcher',start_link,
                   [{error_logger,'Elixir.Logger.ErrorHandler',
                        {true,false,500}}]}},
           {restart_type,permanent},
           {shutdown,5000},
           {child_type,worker}]
=CRASH REPORT==== 20-Jun-2018::10:08:39.865000 ===
  crasher:
   initial call: application_master:init/4
   pid: <0.80.0>
    registered_name: []
    exception exit: {{shutdown,
                         {failed_to_start_child,'Elixir.Logger.ErrorHandler',
                             noproc}},
                     {'Elixir.Logger.App',start,[normal,[]]}}
      in function  application_master:init/4 (application_master.erl, line 
138)
    ancestors: [<0.79.0>]
    message_queue_len: 1
    messages: [{'EXIT',<0.81.0>,normal}]
    links: [<0.79.0>,<0.42.0>]
    dictionary: []
   trap_exit: true
    status: running
    heap_size: 376
    stack_size: 27
    reductions: 193
  neighbours:
=CRASH REPORT==== 20-Jun-2018::10:08:39.865000 ===
  crasher:
    initial call: Elixir.Logger.Watcher:init/1
    pid: <0.87.0>
    registered_name: []
    exception exit: noproc
      in function  gen:do_for_proc/2 (gen.erl, line 228)
      in call from gen_event:rpc/2 (gen_event.erl, line 239)
      in call from 'Elixir.Logger.Watcher':init/1 (lib/logger/watcher.ex, 
line 23)
      in call from gen_server:init_it/2 (gen_server.erl, line 374)
      in call from gen_server:init_it/6 (gen_server.erl, line 342)
    ancestors: ['Elixir.Logger.Supervisor',<0.81.0>]
    message_queue_len: 0
    messages: []
    links: [<0.82.0>]
    dictionary: []
    trap_exit: true
    status: running
    heap_size: 376
    stack_size: 27
    reductions: 254
  neighbours:
=INFO REPORT==== 20-Jun-2018::10:08:39.881000 ===
    application: logger
    exited: {{shutdown,

{failed_to_start_child,'Elixir.Logger.ErrorHandler',noproc}},
             {'Elixir.Logger.App',start,[normal,[]]}}
    type: temporary
Could not start application logger: Logger.App.start(:normal, []) returned an 
error: shutdown: failed to start child: Logger.ErrorHandler
    ** (EXIT) no process: the process is not alive or there's no process 
currently associated with the given name, possibly because its application 
isn't started

2 ответов


Я также столкнулся с этой проблемой вчера после установки последней версии RabbitMQ на окно Windows 10. Наконец, нашел причину сегодня утром: это связано с версией Erlang OTP, которую я установил (последняя - 21.0). По-видимому, версия эликсира, используемая RabbitMQ, имеет проблемы с этой версией Erlang OTP - по крайней мере, это вывод, к которому я пришел после чтения этот поток здесь.

после удаления этой версии erlang, и установка версии 19.3 из на этой странице, я смог использовать консольные команды RabbitMQ без этого сообщения об ошибке каждый раз. (Однако мне пришлось исправить ERLANG_HOME переменные среды... удаление / переустановка erlang по какой-то причине оставила эту ссылку на старую папку (v21), которая больше не существовала.)


Я получил бонусную ошибку с erlang 19.3:

λ rabbitmq-service install
C:\Programs\erl8.3\erts-8.3\bin\erlsrv: Service RabbitMQ added to system.
bad "MBa" value: ageffcbf
Usage: beam.smp.dll [flags] [ -- [init_args] ]

однако Служба установлена и успешно запущена без побочных эффектов до сих пор.