最近在学习Spring Cloud ,买了一本《Spring Cloud与Docker微服务架构与实战》,在实践第七章-Hystrix实现微服务容错处理中需要安装RabbitMQ来收集Hystrix.stream的数据,过程踩了些坑现在记录下顺便提供给和我一样的小白参考。
安装环境:
Windows 10 64位 家庭版(账户名为中文,巨坑!!!)
强烈建议如果账户名为中文建议提前修改为英文并修改C:\用户 文件夹下对应的用户文件夹名称为英文,修改方法可以百度也可以看本文底部安装问题中的步骤,否则出现各种奇怪问题。
安装软件
1.Erlang/OTP 22.3
http://erlang.org/download/otp_win64_22.3.exe(64位)
http://erlang.org/download/otp_win32_22.3.exe(32位)
2.RabbitMQ 3.8.3
https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.8.3/rabbitmq-server-3.8.3.exe
安装步骤
1.双击otp_win64_22.3.exe按照提示安装即可(注意安装路径不要包含空格和中文,“Program Files”就不可以),安装完成后配置环境变量
ERLANG_HOME路径为D:\ERL10.7(此处填自己的安装目录),
Path中添加%ERLANG_HOME%\bin
2.配置完成后打开cmd窗口输入erl出现如下信息表示安装成功
3.双击rabbitmq-server-3.8.3.exe依据安装提示完成安装即可(注意安装路径不要包含空格和中文,“Program Files”就不可以),安装完成后配置环境变量:
RABBITMQ_HOME路径为D:\RabbitMQ_Server\rabbitmq_server-3.8.3
在Path中添加%RABBITMQ_HOME%\sbin;%RABBITMQ_HOME%\ebin
4.配置完成后打开cmd窗口输入rabbitmqctl status,显示如下则表示RabbitMQ已经成功安装并启动
5.启用rabbitmq management插件方便访问rabbitmq管理界面
打开cmd窗口输入rabbitmq-plugins enable rabbitmq_management 出现如下图所示表示插件已经启动成功
此时用浏览器打开localhost:15672就可以看到登录页面,使用用户名:guest,密码:guest登录就可以访问rabbitmq的管理页面如下
至此我们的RabbitMQ就安装完成啦!
安装问题
Q1.无法启用rabbitmq management插件
输入rabbitmq-plugins enable rabbitmq_management命令后命令行提示路径不正确且路径包含乱码
解决办法:修改当前用户的用户名,并修改“C:\用户”路径下的用户文件夹名称为英文后重新安装一遍ERL和RabbitMQ
1、在键盘上按下Windows键+X 组合键,选择【关机或注销】-【注销】;
2、切换到Administrator用户登录;
3、登录Administrator账户后,按下【Windows 键+ E】打开“文件资源管理器”进入C盘,即系统盘;
4、找到之前所使用的用户账户文件夹,单击右键,重命名为需要修改的名字 并记下来,如:USER;
5、Windows键+R打开运行,输入regedit,点击确定打开Windows注册表管理器;
6、依次展开HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Profilelist,在Profilelist下的文件夹对应系统中用户,而文件夹中ProfileImagePath值是指向每个用户文件夹的地址,一个个点击查看,找到中文名用户的对应所在的ProfileImagePath值;
7、双击打开【ProfileImagePath】值,将地址改为修改成之前修改的文件夹名,与C盘的文件夹名一致,再次注销,完成登录用户文件夹名更改。
Q2.无法修改“C:\用户”路径下的用户文件夹名称
解决版本:使用Administrator账户登录系统后才可以修改用户文件夹名称,
Q3.无法切换到Administrator用户
解决办法:通过cmd命令行输入net user Administrator /active:yes后再注销就可以切换到Administrator账户了。