RabbitMQ localhost management failed to launch,日志文件中出现端口5672



我在Windows 10机器上安装了RabbitMQ 3.11.2和Erlang 25.1.1。

我对RabbitMQ非常陌生,我无法启动RabbitMQ管理门户。我还启用了RabbitMQ管理插件。

在互联网上搜索了Stack Overflow, Google Groups和其他论坛上的各种建议,但都失败了。

在日志文件中,我发现了很多错误,如下所示:

2022-11-07 11:50:09.594000+10:00 [error] <0.697.0> **Failed to start TCP listener [::]:5672**, error: {{shutdown,
2022-11-07 11:50:09.594000+10:00 [error] <0.697.0>                                                  {failed_to_start_child,
2022-11-07 11:50:09.594000+10:00 [error] <0.697.0>                                                   {ranch_embedded_sup,
2022-11-07 11:50:09.594000+10:00 [error] <0.697.0>                                                    {acceptor,
2022-11-07 11:50:09.594000+10:00 [error] <0.697.0>                                                     {0,0,0,0,0,0,0,0},
2022-11-07 11:50:09.594000+10:00 [error] <0.697.0>                                                     5672}},
2022-11-07 11:50:09.594000+10:00 [error] <0.697.0>                                                   {shutdown,
2022-11-07 11:50:09.594000+10:00 [error] <0.697.0>                                                    {failed_to_start_child,
2022-11-07 11:50:09.594000+10:00 [error] <0.697.0>                                                     {ranch_listener_sup,
2022-11-07 11:50:09.594000+10:00 [error] <0.697.0>                                                      {acceptor,
2022-11-07 11:50:09.594000+10:00 [error] <0.697.0>                                                       {0,0,0,0,0,0,0,0},
2022-11-07 11:50:09.594000+10:00 [error] <0.697.0>                                                       5672}},
2022-11-07 11:50:09.594000+10:00 [error] <0.697.0>                                                     {shutdown,
2022-11-07 11:50:09.594000+10:00 [error] <0.697.0>                                                      {failed_to_start_child,
2022-11-07 11:50:09.594000+10:00 [error] <0.704.0> **Failed to start Ranch listener {acceptor,{0,0,0,0,0,0,0,0},5672**} in ranch_tcp:listen(#{connection_type => supervisor,handshake_timeout => 5000,max_connections => infinity,num_acceptors => 10,num_conns_sups => 1,socket_opts => [{cacerts,'...'},{key,'...'},{cert,'...'},{ip,{0,0,0,0,0,0,0,0}},{port,5672},inet6,{backlog,128},{nodelay,true},{linger,{true,0}},{exit_on_close,false}]}) for reason eacces (permission denied)
=erl_crash_dump:0.5
Mon Nov  7 12:50:21 2022
Slogan: init terminating in do_boot **({error,{could_not_start_listener,::,5672,**{{shutdown,{_}},{child,undefined,rabbit_tcp_listener_sup_:::5672,{

我已经禁用了McAfee防火墙,我已经在McAfee防火墙中添加了5672端口,重新安装了RabbitMQ和Erlang应用程序至少10次,在windows防火墙安全中打开了5672端口,也尝试了docker镜像,但我的3天努力未能启动它。

我在这里附上了RabbitMQ和Erlang的日志文件,请提供宝贵的建议。

错误提示:

exception exit: {listen_error,{acceptor,{0,0,0,0,0,0,0,0},5672},eacces}

来自Erlang文档:https://www.erlang.org/doc/man/file.html

eacces
Missing search or write permissions for the parent directories of Dir.

对于看到此问题的其他人来说,根本原因是另一个使用TCP端口5672的进程-

https://groups.google.com/g/rabbitmq-users/c/oPe1pU4IeNo

https://github.com/rabbitmq/rabbitmq-server/discussions/6348 discussioncomment - 4077019


注意: RabbitMQ团队监控rabbitmq-users邮件列表,有时只在StackOverflow上回答问题。

最新更新