当前位置:网站首页 / C#开发 / 正文

ay的RabbitMQ研究报告-第3章-安装和配置RabbitMQ

时间:2016年05月31日 | 作者 : aaronyang | 分类 : C#开发 | 浏览: 1434次 | 评论 0

我们已经了解了消息队列的基础知识,RabbitMQ和AMQP模型,现在我们就来配置和安装RabbitMQ(www.ayjs.net),服务器安装RabbitMQ,你需要安装2个组件,第一个是Erlang运行环境,第二个就是RabbitMQ

(国内第一个rabbitMQ中文 系列讲解------引进外国技术,我是AY,安徽合肥的杨洋,1991年。我学习技术,我开心)

为了给自己站点增加流量,望各位抓包的,手下留情,自己去外国下载书籍,回来翻译着看,也不容易。谢谢你了。


====================www.ayjs.net 杨洋 wpfui.com ayui ay aaronyang=======请不要转载谢谢了。=========

当前AY学习使用的rabbitMQ的3.6.2版本

Erlang是win64_18.3


回顾:

Broker:即消息队列服务器实体

Exchange:消息交换机,它指定消息按什么规则,路由到哪个队列。

Queue:消息队列载体,每个消息都会被投入到一个或多个队列。

Binding:绑定,它的作用就是把exchange和queue按照路由规则绑定起来。

Routing Key:路由关键字,exchange根据这个关键字进行消息投递。

vhost:虚拟主机,一个broker里可以开设多个vhost,用作不同用户的权限分离。

producer:消息生产者,就是投递消息的程序。

consumer:消息消费者,就是接受消息的程序。

channel:消息通道,在客户端的每个连接里,可建立多个channel,每个channel代表一个会话任务


生产者过程:

1客户端连接到RabbitMQ服务器上,打开一个消息通道(channel);

2客户端声明一个消息交换机(exchange),并设置相关属性。

3客户端声明一个消息队列(queue),并设置相关属性。

4客户端使用routing key在消息交换机(exchange)和消息队列(queue)中建立好绑定关系。

5客户端投递消息都消息交换机(exchange)上

6客户端关闭消息通道(channel)以及和服务器的连接。

开始过程

打开站点http://www.rabbitmq.com/download.html

我是windows的服务器,http://www.rabbitmq.com/install-windows.html

blob.png


blob.png


blob.png



你自己选择自己合适的32位或者64位的文件。(ay选择的是64位)

接下来,自己傻瓜式 下一步安装

安装完成,去下载rabbitmq,刚刚首页的地方。 下载

blob.png

安装包很小,5M以下,下载安装,如果遇到防火墙的问题,自己点击允许。

blob.png

RabbitMQ安装完成后,自带一个默认未使用的消息代理环境,但是你可以改变和自定义环境,关于这个知识点,ay不讲了,自己参考站点 去学习吧


开启Web门户管理

我的是64位,安装地址

C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.2\sbin

命令行 ,启动门户

cd C:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.2\sbin

然后rabbitmq-plugins enable rabbitmq_management

却发生了错误

blob.png

原因是因为我们安装的目录中,比如Program Files中,有个空格,目录不能带空格,那么我手动剪切RabbitMQ Server到D盘


命令行 ,启动门户

cd D:\RabbitMQ Server\rabbitmq_server-3.6.2\sbin

cd d:

然后rabbitmq-plugins enable rabbitmq_management

结果没有命令,好吧,肯定哪里是绑定的。为了,节省时间,重新安装到D盘没有空格的文件夹目录

把文件夹拷贝到C盘原来的位置,卸载

blob.png

然后在d盘新建:RabbitMQServer文件夹,注意不能带空格

输入 cd D:\RabbitMQServer\rabbitmq_server-3.6.2\sbin  回车

输入 d: 回车

然后rabbitmq-plugins enable rabbitmq_management

(www.ayjs.net 杨洋)

blob.png

我是安装在本地的,所有是localhost,如果是服务器,输入ip或者域名

blob.png


账号guest

密码guest

blob.png



到此,本章结束,下一章,看下管理插件。

====================www.ayjs.net       杨洋    wpfui.com        ayui      ay  aaronyang=======请不要转载谢谢了。=========






















推荐您阅读更多有关于“RabbitMQ,”的文章

猜你喜欢

额 本文暂时没人评论 来添加一个吧

发表评论

必填

选填

选填

必填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

  查看权限

抖音号:wpfui,可以看到我的很多作品效果

AYUI8社区版Github地址:前往获取

作者:杨洋(AaronYang简称AY,安徽六安人)目前是个人,还没公司AY唯一QQ:875556003和AY交流

高中学历,2015年1月17日开始,兴趣学习研究WPF,目前工作繁忙,不接任何活

声明:AYUI7个人与商用免费,源码可购买。部分DEMO不免费.AY主要靠卖技术服务挣钱

不是从我处购买的ayui7源码,我不提供任何技术服务,如果你举报从哪里买的,我可以帮你转正为我的客户,并送demo

查看捐赠

AYUI7.X MVC教程 更新如下:

第一课 第二课 程序加密教程

兼容XP到win10,vs2015/2017/2019,最新AYUI:7.6.5.5

vs2015 企业版密钥HM6NR-QXX7C-DFW2Y-8B82K-WTYJV

vs2017 企业版密钥NJVYC-BMHX2-G77MM-4XJMR-6Q8QF

标签列表