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. ~s~n ########## ~s~n ###### ##~n ########## Logs: ~s~n ...",
["RabbitMQ","3.7.12","Copyright (C) 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. ~s~n ########## ~s~n ###### ##~n ########## Logs: ~s~n ...",
["RabbitMQ","3.7.12","Copyright (C) 2007-2019 Pivotal Software, Inc.", "Licensed under the MPL. ...",...]) in rabbit:start/2 line 906
关键句 bad argument in call to io:format
参数错误…??
好吧,老老实实查了一下,问题出现在我C盘下的用户名是中文。
想当初年轻不懂事就给自己埋下这个雷。
解决:
- 用户名改成英文呗,查到了两种修改方式(自行查吧)。
我内心是拒绝的,看着好麻烦鸭,而且反正单位用公司电脑,自己的小黑再砸段时间也想换了,不高兴折腾。 - 那就想办法让它不走默认路径。
移除原来的服务后,配置数据的路径:set RABBITMQ_BASE=D:\Java\mq\rabbitmq_server-3.7.13\data
然后再根据原来的步骤启动服务,这次是真启动啦。
然后那些日志数据这种都存储在刚刚指定的路径下了。