windows10 安装 RabbitMq

第一步:安装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:

...................

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值