第一步:安装Erlang语言开发包
Erlang语言包下载地址:https://www.erlang.org/downloads
下载下来后安装,安装完毕后添加环境变量 :ERLANG_HOME
将%ERLANG_HOME%\bin加入到path中。
第二步:安装RabbitMQ
RabbitMQ下载地址:https://www.rabbitmq.com/download.html
下载下来后安装,安装完毕后添加环境变量 :RABBITMQ_SERVER
将%RABBITMQ_SERVER%\sbin 加入到path中
第三步:安装RabbitMQ Web管理界面插件
以管理员身份运行cmd.exe,进入目录C:\Program Files\RabbitMQ Server\rabbitmq_server-3.8.9\sbin(RabbitMQ Server安装目录),
执行命令:rabbitmq-plugins.bat enable rabbitmq_management
第四步:重启MQ服务(可以省略)
以管理员身份运行cmd.exe,运行命令:net stop RabbitMQ && net start RabbitMQ。
在重启RabbitMQ Server服务后,在浏览器输入地址:http://localhost:15672,输入默认账号:guest 密码:guest,就能进入RabbitMQ界面了
第五步:添加用户,添加用户角色,用户授权(可以省略)
以管理员身份运行cmd.exe ,切换到C:\Program Files\RabbitMQ Server\rabbitmq_server-3.8.9\sbin 目录下
添加管理用户
rabbitmqctl add_user admin 123456 # 增加普通用户 admin是我设定的用户名,123456是我设定的密码
查询用户
rabbitmqctl list_users
为用户分配管理员角色
rabbitmqctl set_user_tags admin administrator # 给admin这个用户分配超级管理员角色
为用户授权
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
第六步:开放远程访问(可以省略)
RabitMQ的配置文件,在配置文件中设置用户是否允许远程访问
在RabitMq安装完成后,它里面的默认用户guest是禁止远程访问的(当然我们手动添加的其他用户也是一样禁止远程访问的),我们在.net,或者java下用这个用户来连接RabbitMQ,是连接不成功的,
要想允许我们的用户允许远程访问就需要在配置文件下将loopback_users里面的<<"">>号去掉 改成{loopback_users,[guest]}
windows版本路径是:C:\Program Files\RabbitMQ Server\rabbitmq_server-3.8.9\ebin\rabbit.app (注:我的rabbitmq安装到C盘的Program Files目录下的)
乌班图版本路径是: /usr/lib/rabbitmq/lib/rabbitmq_server-3.5.7/ebin/rabbit.app 它就是Rabbitmq的核心配置文件,它是json格式的
我们可以在这里配置成 {loopback_users,[guest,admin]}
特别注意:如果电脑有4G模块,或者5G模块,我们一定要关闭4G,5G连接信号,否则执行第五步的命令会报错的。
例如我的thinkpad x1 carbon 2019 就有4G模块,我在执行命令前就需要把这个4G信号关闭掉(即:断开连接)
报的错误是:
Error: unable to perform an operation on node 'rabbit@LAPTOP-R8EILKD'. Please see diagnostics information and suggestions below.
Most common reasons for this are:
...................