rabbitMQ+erlang windows安装包下载地址 https://pan.baidu.com/s/1mi7porm
RabbitMQ windows 版本安装成功后,启动 rabbitmq-plugins.bat 插件报错。
当前安装的 erlang 版本是 otp_win64_21.0.1.exe ,RabbitMQ 版本是 rabbitmq-server-3.7.5.exe 。版本不兼容。
将erlang 版本更换为 otp_win64_20.2.exe ,并重新配置环境变量后解决。安装 rabbitmq-plugins.bat 插件报错的信息
C:\Users\Administrator>"D:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.5\sbin\rabbitmq-plugins.bat" enable rabbitmq_management
=SUPERVISOR REPORT==== 29-Aug-2018::17:50:47.492000 ===
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==== 29-Aug-2018::17:50:47.507000 ===
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==== 29-Aug-2018::17:50:47.492000 ===
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==== 29-Aug-2018::17:50:47.507000 ===
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
重新安装 erlang 后,重新配置 erlang 的环境变量
再次尝试安装 RabbitMQ-plugins
C:\Users\Administrator>cd D:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.5\sbin
C:\Users\Administrator>d:
D:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.5\sbin>"D:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.5\sbin\rabbitmq-plugins.bat" enable rabbitmq_management
Enabling plugins on node rabbit@DESKTOP-2DL0UTH:
rabbitmq_management
The following plugins have been configured:
rabbitmq_management
rabbitmq_management_agent
rabbitmq_web_dispatch
Applying plugin configuration to rabbit@DESKTOP-2DL0UTH...
The following plugins have been enabled:
rabbitmq_management
rabbitmq_management_agent
rabbitmq_web_dispatch
set 3 plugins.
Offline change; changes will take effect at broker restart.
可以看到安装成功。
参考文章 https://blog.csdn.net/weixin_39270764/article/details/80907917