PHP-RabbitMQ学习日记(一)

给本身作一个记录web

本文主要介绍有一下windows

1.RabbitMQ是概念浏览器

2.RabbitMQ在windows上安装,启动,关闭微信

3.RabbitMQ其余小介绍spa

下面一步一步走起来插件

1.RabbitMQ是概念3d

RabbitMQ是一个创建在AMQP(高级消息队列协议,一种二进制标准,具体细节百度)基础之上的消息队列软件,采用Erlang语言编写

包括如下这几个玩意code

vhost:虚拟主机,开设多个vhost,用做不一样用户的权限分离。

channel:通道,创建一个访问通道。

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

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

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

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

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

例如:今天我(生产者)去逛街,而后我买了一件粉色贼骚气的口罩(消息)要送给我女票(消费者),可是等一下我没空,我只能先放在家里,而后叫我女票去拿。而后我使出挤奶的力气让脑瓜灵光一闪(链接RabbitMQ),想起我家在碧桂园小区住(虚拟主机),我从A道路(选择或创建通道)回去,回到小区门口我得进去啊,而后拿出了门卡(路由),刷了一下机器(交换机)进了小区,可是我家在B栋的9楼(队列),而后我就去放好了那个粉色骚气的口罩。下午的时候我女票经过我提供的信息去到了我家拿到了口罩,还微信骂了我一句,就你最骚(消息确认)server

2.RabbitMQ在windows上安装,安装web管理,启动,关闭blog

由于RabbitMQ是erlang语言编写的,因此咱们要在windows上使用RabbitMQ须要先安装erlang再安装RabbitMQ

2-1.安装RabbitMQ和elang

下载并安装 Eralng OTP For Windows (erlang的环境)

下载并安装 Rabbit MQ Server Windows Installer

2-2.检查是否安装成功

用cmd(win10打开管理员cmd)打开安装RabbitMQ的安装目录,转到RabbitMQ目录内的rabbitmq-server-3.6.14/sbin目录,而后执行rabbitmqctl status 回车

成功后显示的信息(后面的信息就不截图了,太多了)

clipboard.png

2-3.安装RabbitMQWeb管理插件

由于RabbitMQ很是的人性化,自带了一个web管理插件,咱们只须要安装此插件就能够开始疯骚的玩弄RabbitMQ了,在cmd输入rabbitmq-plugins enable rabbitmq_management 回车

成功后显示的信息

clipboard.png

失败后显示的信息

clipboard.png

不要怕,我们来一个个解决

1.rabbitmq-service stop

2.rabbitmq-service remove

3.rabbitmq-service install

4.rabbitmq-service start

5.rabbitmq-plugins enable rabbitmq_management

没错,就是重装,没什么问题是重装一次解决不了的。若是有那就重装两次,若是两次都失败了呢,赶忙谷了个哥,百了个度走起啊,还想第三次啊

这时候你就能够用浏览器打开http://127.0.0.1:15672/,就能够看见,默认帐号密码都是:guest(为何是这个?想知道去问RabbitMQ创始人)

3.RabbitMQ其余小介绍

3-1.RabbitMQ端口问题,RabbitMQ是默认霸占了5672,15672,25672这三个端口的

    5672端口是用于AMQP协议链接

    15672端口是用于http协议链接(不信能够试试web访问5672看行不行)

3-2.RabbitMQ数据持久化

RabbitMQ有三种可设置的持久化,分别为Exchange(交换机)持久化,Queue(队列)持久化,信息持久化,若是设置了交换机和队列持久化,路由也会自动的持久化

3-3.RabbitMQ消息确认

RabbitMQ有一个消息确认机制,开启后,每处理完一条数据都要返回ack给RabbitMQ在队列中删除消息

3-4.RabbitMQ消息重回队列

重回队列是创建在消息确认的机制上的一个功能,若是出现突发状况,RabbitMQ会把为收到ack的消息重回队列,能够避免消息丢失

以上只是一点点的小内容,还有不少问题,不少状况没有给出介绍,由于我也在求证啊,我也母知道啊!!!!我也很惆怅啊!!!

相关文章
相关标签/搜索