首页 > 解决方案 > RabbitMQ 未在 Win10 上启动 - 初始化在 do_boot 中终止

问题描述

试图弄清楚为什么我的本地 RabbitMQ 没有启动。我遇到了系统上以前版本的 RabbitMQ 无法启动的问题,因此我决定卸载它并使用巧克力重新安装。在队列中有很多消息后服务没有启动,系统进入睡眠状态并多次重新启动......卸载确实从 AppData\Roaming\RabbitMQ 目录中删除了所有文件,服务没有运行,并且系统被重新启动。

目前有RabbitMQ 3.8.2,安装了Erlang20.0

这是从兔子日志文件中截取的:

=INFO REPORT==== 22-Jan-2020::19:39:24 ===
Starting RabbitMQ 3.6.11 on Erlang 20.0
Copyright (C) 2007-2017 Pivotal Software, Inc.
Licensed under the MPL.  See http://www.rabbitmq.com/

=INFO REPORT==== 22-Jan-2020::19:39:24 ===
node           : rabbit@myhostname
home dir       : C:\WINDOWS
config file(s) : c:/Users/username/AppData/Roaming/RabbitMQ/rabbitmq.config
cookie hash    : a hash goes here
log            : C:/Users/username/AppData/Roaming/RabbitMQ/log/RABBIT~1.LOG
sasl log       : C:/Users/username/AppData/Roaming/RabbitMQ/log/RABBIT~2.LOG
database dir   : c:/Users/username/AppData/Roaming/RabbitMQ/db/RABBIT~1

=INFO REPORT==== 22-Jan-2020::19:39:25 ===
RabbitMQ hasn't finished starting yet. Waiting for startup to finish before stopping...
=INFO REPORT==== 22-Jan-2020::19:39:31 ===
Memory high watermark set to 6505 MiB (6821275238 bytes) of 16263 MiB (17053188096 bytes) total

=INFO REPORT==== 22-Jan-2020::19:39:31 ===
Enabling free disk space monitoring

=INFO REPORT==== 22-Jan-2020::19:39:31 ===
Disk free limit set to 50MB

=INFO REPORT==== 22-Jan-2020::19:39:31 ===
Limiting to approx 8092 file handles (7280 sockets)

=INFO REPORT==== 22-Jan-2020::19:39:31 ===
FHC read buffering:  OFF
FHC write buffering: ON

=INFO REPORT==== 22-Jan-2020::19:39:31 ===
Waiting for Mnesia tables for 30000 ms, 9 retries left

=INFO REPORT==== 22-Jan-2020::19:39:31 ===
Waiting for Mnesia tables for 30000 ms, 9 retries left

=INFO REPORT==== 22-Jan-2020::19:39:31 ===
Priority queues enabled, real BQ is rabbit_variable_queue

=INFO REPORT==== 22-Jan-2020::19:39:52 ===
Error description:
   {could_not_start,rabbit,
       {error,
           {{shutdown,
                {failed_to_start_child,rabbit_epmd_monitor,
                    {{badmatch,noport},
                     [{rabbit_epmd_monitor,init,1,
                          [{file,"src/rabbit_epmd_monitor.erl"},{line,56}]},
                      {gen_server,init_it,2,
                          [{file,"gen_server.erl"},{line,365}]},
                      {gen_server,init_it,6,
                          [{file,"gen_server.erl"},{line,333}]},
                      {proc_lib,init_p_do_apply,3,
                          [{file,"proc_lib.erl"},{line,247}]}]}}},
            {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]}}}}

Log files (may contain more information):
   C:/Users/username/AppData/Roaming/RabbitMQ/log/RABBIT~1.LOG
   C:/Users/username/AppData/Roaming/RabbitMQ/log/RABBIT~2.LOG


=ERROR REPORT==== 22-Jan-2020::19:39:53 ===
Error trying to stop RabbitMQ: error:{badmatch,false}
=INFO REPORT==== 22-Jan-2020::19:39:53 ===
Halting Erlang VM with the following applications:
    sasl
    stdlib
    kernel

对于尝试进行安装的新 RabbitMQ 用户没有太多帮助。这是 erl_crash.dump 文件的前几行,位于与日志相同的目录中:

=erl_crash_dump:0.3
Wed Jan 22 20:38:13 2020
Slogan: init terminating in do_boot ({undef,[{rabbit_nodes_common,make,rabbit@myhostname,[]},{rabbit_prelaunch,start,0,[{_},{_}]},{init,start_em,1,[{_},{_}]},{init,do_boot,3,[{_},{_}]}]})
System version: Erlang/OTP 20 [erts-9.0] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:10]
Compiled: Tue Jun 20 19:49:32 2017

我一直在浏览文档here,但还没有找到很多解决方案。

标签: rabbitmqerlangmessage-queue

解决方案


推荐阅读