Windows下RabbitMQ服务启动失败

Windows下启动RabbitMQ失败导致不能访问localhost:15672

问题:
一直无法访问localhost:15672

首先Erlang和RabbitMQ的版本是匹配的
管理插件也是开启的 rabbitmq-plugins enable rabbitmq_management
启动RabbitMQ服务的时候也是成功的提示。

分析:
后来发现,启动服务后,再停止服务,会提示服务并未开启。
所以根本就是没启动成功- -。

去查看日志:

2019-03-13 02:11:06.866 [error] <0.209.0> CRASH REPORT Process <0.209.0> with 0 neighbours exited with reason:
bad argument in call to io:format(<0.209.0>, “~n ## ##~n ## ## ~s ~s. sn ########## sn ###### ##~n ########## Logs: sn …”,
[“RabbitMQ”,“3.7.12”,“Copyright © 2007-2019 Pivotal Software, Inc.”,“Licensed under the MPL. …”,…])
in rabbit:start/2 line 906 in application_master:init/4 line 138
2019-03-13 02:11:06.866 [info] <0.43.0> Application rabbit exited with reason:
bad argument in call to io:format(<0.209.0>, “~n ## ##~n ## ## ~s ~s. sn ########## sn ###### ##~n ########## Logs: sn …”,
[“RabbitMQ”,“3.7.12”,“Copyright © 2007-2019 Pivotal Software, Inc.”, “Licensed under the MPL. …”,…]) in rabbit:start/2 line 906
关键句 bad argument in call to io:format
参数错误…??
好吧,老老实实查了一下,问题出现在我C盘下的用户名是中文。

解决:
那就想办法让它不走默认路径。
移除原来的服务后,配置数据的路径:
管理员身份运行cmd:进入安装RabbitMQ路径下的sbin中执行下面命令,
set RABBITMQ_BASE=D:\Java\mq\rabbitmq_server-3.7.13\data
然后再根据原来的步骤启动服务,就ok了。
然后那些日志数据这种都存储在刚刚指定的路径下了。

你可能感兴趣的:(Windows下RabbitMQ服务启动失败)