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

问题:

一直无法访问localhost:15672
Windows下启动RabbitMQ失败导致不能访问localhost:15672
首先Erlang和RabbitMQ的版本是匹配的
管理插件也是开启的 rabbitmq-plugins enable rabbitmq_management
启动RabbitMQ服务的时候也是成功的提示。
Windows下启动RabbitMQ失败导致不能访问localhost:15672

分析:

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

Windows下启动RabbitMQ失败导致不能访问localhost:15672
去查看日志:

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盘下的用户名是中文。
想当初年轻不懂事就给自己埋下这个雷。

解决:

  1. 用户名改成英文呗,查到了两种修改方式(自行查吧)。
    我内心是拒绝的,看着好麻烦鸭,而且反正单位用公司电脑,自己的小黑再砸段时间也想换了,不高兴折腾。
  2. 那就想办法让它不走默认路径。
    Windows下启动RabbitMQ失败导致不能访问localhost:15672
    移除原来的服务后,配置数据的路径:
    set RABBITMQ_BASE=D:\Java\mq\rabbitmq_server-3.7.13\data
    然后再根据原来的步骤启动服务,这次是真启动啦。
    Windows下启动RabbitMQ失败导致不能访问localhost:15672
    然后那些日志数据这种都存储在刚刚指定的路径下了。
    Windows下启动RabbitMQ失败导致不能访问localhost:15672