springcloud学习到bus,需要用到rabbitmq。虽然在次之前我并没接触过消息中间件框架,但学完cloud再返学mq也不失为一种方案。

可是令人万万没想到的是看似可爱的小兔子,居然给我挖了个大坑。

安装erlang

首先小兔子依赖于erlang,需要先安装erlang
erlang下载地址
erlang的安装没有什么难点,就和装qq一样下一步下一步就好了

安装rabbitmq

rabbitmq下载地址

进入网站后往下翻,看到下图点击黄色的下载地址

rabbitmq01

安装过程也很简单,和qq一样下一步下一步就好

安装好后进入安装目录,第一个坑就来了
rabbitmq的安装目录是不能有中文和空格的,但是它的默认安装目录中Rabbit MQ就带有一个空格,请务必删掉
rabbitmq02

接下来进入目录中的sbin目录,启动cmd,键入rabbitmqctl status回车
很好 报错

rabbitmq03
*注 因为我的小兔子已经修好了,错误无法再现,这里就百度粘贴了一张

在网上翻来去,终于得出答案,引起这个错误的原因是,win10用户名不可以含有中文

win10修改用户名名称

win + r 键入 regedit 回车进入注册表

键入或者定位到计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\

找到这一堆带s开头的,选择这几个长的,一般是我们自己的用户
rabbitmq04

找到右侧ProfileImagePath为我们要改的用户,将其修改
rabbitmq05

做完这些操作后我们需要注销掉当前用户,切换administrator用户登录

如果之前修改注册表操作没有权限进行,也可切换为administrator并注销掉之前用户后进行

进入C:\Users 将之前用户文件名称改为刚刚注册表修改的即可

重启电脑,使用正常的用户登录,重新安装小兔子,成功!

Q.E.D.


深至缄默,如云漂泊