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:Javamq abbitmq_server-3.7.13data
 然后再根据原来的步骤启动服务,就ok了。
 然后那些日志数据这种都存储在刚刚指定的路径下了。










