【问题标题】:Unable to get RabbitMQ running on Windows 10无法在 Windows 10 上运行 RabbitMQ
【发布时间】:2018-11-29 20:35:18
【问题描述】:

我已经“以管理员身份”运行 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

【问题讨论】:

  • 我遇到了完全相同的问题。已经尝试按照其他问题的建议在 Windows 上重新安装该服务,但无济于事。
  • 遇到同样的问题。

标签: windows rabbitmq erlang


【解决方案1】:

我昨天在 Windows 10 机器上安装最新版本的 RabbitMQ 后也遇到了这个问题。今天早上终于找到原因了:和我安装的Erlang OTP的版本有关(最新的——21.0)。显然,RabbitMQ 使用的 Elixir 版本与这个版本的 Erlang OTP 存在问题——至少这是我在阅读 this thread here 后得出的结论。

在卸载那个 erlang 版本并从this page 安装版本 19.3 之后,我能够使用 RabbitMQ 控制台命令,而不会每次都抛出此错误消息。 (但我确实还必须修复ERLANG_HOME 环境变量...... erlang 的卸载/重新安装由于某种原因导致它指向不再存在的旧(v21)文件夹。)

【讨论】:

  • 找不到下载链接,说他们正在页面上工作:(
  • 好的,开始工作了。 @Sandra 是对的。现在安装 otp_win64_19.3.exe。运行以下命令:SET HOMEDRIVE=C: | rabbitmq-service remove | rabbitmq-service install | rabbitmq-plugins.bat enable rabbitmq_management
  • 只是为了关闭它(以防其他人稍后遇到),在安装新(旧)版本并运行@FrankDupree 建议的命令后,我不得不重新安装 RabbitMQ 服务器,重新启用管理控制台插件,现在一切似乎都运行良好。谢谢大家!!
  • 谢谢,这对我有用。除了我使用了 Erlang v20.3,它似乎是与 RabbitMQ 一起使用的最新版本。此页面上有关于兼容 Erlang 版本的信息rabbitmq.com/which-erlang.html
【解决方案2】:

我在使用 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] ]

但是服务安装并成功启动,到目前为止没有任何副作用。

【讨论】:

    猜你喜欢
    • 2015-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-02
    • 2020-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多