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:Erlangerl10.1

 

在Path中加入:%ERLANG_HOME%in;

测试erl配置是否正确,开始-运行-cmd,输入erl,显示如下,证明配置正确

2.RabbitMQ环境变量配置

 看好RabbitMQ的安装位置,以及安装的版本,我的版本为rabbitmq_server-3.7.8

RABBITMQ_SERVER=D:RabbitMQ Server abbitmq_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 这里会详细指导 创建账户和修改配置

原文地址:https://www.cnblogs.com/UnJie/p/9915970.html