RabbbitMQ的配置 以在.NetCore 的CAP 使用RabbbitMQ 实现订阅与发布问题
最近在研究.netCore+CAP 实现订阅和发布,使用RabbbitMQ时候,遇到的一些坑,由于新旧版本不同,需要配置不同,导致容易出现一些误导
我目前使用的是RabbbitMQ_server-3.7.8,大致的安装网上大把我就不多介绍,以下连接可以实现安装
https://blog.csdn.net/qq_33382113/article/details/78853680
http://www.cnblogs.com/stulzq/p/7551819.html
安装Erlang和RabbitMQ之后,接下来需要修改环境变量
自定义环境变量:
1.erl环境变量配置
ERLANG_HOME=D:\Erlang\erl10.1
在Path中加入:%ERLANG_HOME%\bin;
测试erl配置是否正确,开始-运行-cmd,输入erl,显示如下,证明配置正确
2.RabbitMQ环境变量配置
看好RabbitMQ的安装位置,以及安装的版本,我的版本为rabbitmq_server-3.7.8
RABBITMQ_SERVER=D:\RabbitMQ Server\rabbitmq_server-3.7.8
同样在Path中加入
%RABBITMQ_SERVER%\sbin;
3.激活rabbitmq_management
在CMD 定位到安装目录然后输入如下命令
rabbitmq-plugins.bat enable rabbitmq_management
说明安装成功
4.启动RabbitMQ服务
直接在命令行界面键入如下命令
启动 net start RabbitMQ
停止 net stop RabbitMQ
5.RabbitMQ测试
测试地址 http://localhost:15672/
默认的用户名:guest
默认的密码为:guest
如果直接这样在.NetCore 使用RabbitMQ实现订阅发布,会发现无法连接MQ,导致无法实现CAP的订阅,
最近我网上搜索了一些关这些方面的使用问题得出结论是:因为出于安全问题所以不能使用默认账号进行远程访问,所以必须要创建账号进行远程账号才能进行远程访问:
http://www.cnblogs.com/xiaohua19920/p/9583986.html 这里会详细指导 创建账户和修改配置