安装rabbitmq流程及问题解决(windows)
首先看一下c盘的用户路径是否有中文,有中文就会出问题,和安装路径是否有中文无关
1-安装流程
安装RabbitMQ之前必须先安装Erlang,这是我安装的Erlang版本和rabbitmq版本,链接发到评论区,一步步安装即可,注意路径一般不要带有中文和空格
1-1.安装ERLANG
- 先以管理员身份启动安装程序,安装路径自己设置一下(目录一般不要有空格和中文字符),然后一直next即可
- 安装完毕后Erlang设置完毕之后,记得配置一下环境变量
ERLANG_HOME
- 然后配置一下path,
%ERLANG_HOME%\bin
- 然后在cmd中输入
erl
运行即可
1-2.安装rabbitmq
-
先以管理员身份启动安装程序,安装路径自己设置一下(目录一般不要有空格和中文字符),然后一直next即可
-
RabbitMQ安装好后接下来安装RabbitMQ-Plugins,使用cmd进入你的rabbit安装目录
- 使用
rabbitmq-plugins enable rabbitmq_management
命令安装(如果出现Plugin configuration unchanged等相关问题,多半是与用户路径有关,这里可以跳去下方问题解决) - 然后启动服务,启动方式多种,列出部分直接上图
- 方式一:
- 方式二:
- 方式三:…
- 访问http://localhost:15672/,成功!账号密码都是guest
- RabbitMQ默认提供了两个端口号5672和15672,5672作为服务端口号,15672作为可视化管理端口号,账号密码都是guest
2-问题:
2-1.安装Erlang
需要用管理员身份运行安装,RabbitMQ官网这么说的。
2-2.运行路径问题
安装RabbitMQ和Erlang的目录要没有空格和中文字符,即使你安装到d盘,如果你c盘用户路径有中文就会出问题。
- 重点就是我之前将电脑c盘用户名命名为中文,即使我后面把用户名改为英文,用户文件夹还是中文改不过来了,然后百度要么无法解决要么就是操作过程太复杂稍微操作不当就得重装系统了,而RabbitMQ 服务必须得没有中文字符才能启动,我又不想改文件夹名称 ,而RabbitMQ又默认将日志和数据都存储到c盘用户文件夹下,所以我想能不能去自定义文件路径搜了大半天的百度都没有相关方法,然后不记得在那个网页看到有人给出以下办法 :
开始解决
- 管理员运行cmd然后打开RabbitMQ安装目录下的sbin
- 输入以下代码,路径可以设置成你自己的路径
rabbitmq-service.bat remove
#set RABBITMQ_BASE=你的rabbitmq的data日志和数据存放目录
set RABBITMQ_BASE=D:\CODETOOLS\Environment\rabbitmq_server\data
rabbitmq-service.bat install
-
这样服务就可以启动了,也规避了用户名为中文的问题。
-
最后是你会发现激活插件管理也会出现报错所以输入以下代码就可以激活
#set RABBITMQ_BASE=你的rabbitmq的data日志和数据存放目录
set RABBITMQ_BASE=D:\CODETOOLS\Environment\rabbitmq_server\data
rabbitmq-plugins enable rabbitmq_management
- 然后在开始目录中启动服务
- 现在就可以使用浏览器输入http://localhost:15672,看到如下内容成功了
文章有参考:https://www.cnblogs.com/bade/p/10303687.html