springcloud学习到bus,需要用到rabbitmq。虽然在次之前我并没接触过消息中间件框架,但学完cloud再返学mq也不失为一种方案。
可是令人万万没想到的是看似可爱的小兔子,居然给我挖了个大坑。
安装erlang
首先小兔子依赖于erlang,需要先安装erlang
erlang下载地址
erlang的安装没有什么难点,就和装qq一样下一步下一步就好了
安装rabbitmq
进入网站后往下翻,看到下图点击黄色的下载地址
安装过程也很简单,和qq一样下一步下一步就好
安装好后进入安装目录,第一个坑就来了
rabbitmq的安装目录是不能有中文和空格的,但是它的默认安装目录中Rabbit MQ就带有一个空格,请务必删掉
接下来进入目录中的sbin目录,启动cmd,键入rabbitmqctl status
回车
很好 报错
*注 因为我的小兔子已经修好了,错误无法再现,这里就百度粘贴了一张
在网上翻来去,终于得出答案,引起这个错误的原因是,win10用户名不可以含有中文
win10修改用户名名称
win + r 键入 regedit 回车进入注册表
键入或者定位到计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\
找到这一堆带s开头的,选择这几个长的,一般是我们自己的用户
找到右侧ProfileImagePath为我们要改的用户,将其修改
做完这些操作后我们需要注销掉当前用户,切换administrator用户登录
如果之前修改注册表操作没有权限进行,也可切换为administrator并注销掉之前用户后进行
进入C:\Users 将之前用户文件名称改为刚刚注册表修改的即可
重启电脑,使用正常的用户登录,重新安装小兔子,成功!
Q.E.D.