RabbitMQ 安装(一)

rabbitMQ 是开源的,主要是把逻辑异步,主要几倍以下特点:
(1)可靠性,RabbitMQ使用一些机制来保证系统服务的可靠性,如持久化、传输确认机制、发布确认、高可用性。
(2)灵活路由策略,在消息进入队列之前,通过转换器(Exchange)来对消息的发布进行路由操作,将消息发布到指定到的队列中。对于典型的路由策略,RabbitMQ也提供了不同的转换器来予以支持。针对于更复杂的路由功能,可以将多个转换器绑定在一起,也可通过自定义插件机制实现自己的需要的转换器。
(3)消息集群(Cluster),多个RabbitMQ服务器可以组成一个联合工作群,形成单个逻辑服务实体。
(4)联合模型(Federation),对于需要比集群允许的更松散和不可靠的连接服务器联合工作群体,RabbitMQ提供联合模式。
(5)队列高可用,队列可以在集群中的机器上进行数据镜像备份,以确保在硬件出现问题的情况下,还能保证消息的安全。
(6)支持多种协议,RabbitMQ支持多种消息队列协议。
(7)支持多种客户端语言,RabbitMQ几乎支持所有的流行编程语言,如Java、Python等。
(8)UI管理界面,RabbitMQ有一个可视化的Web管理界面,作为一个可视化插件,它可以让用户管理消息服务并,对消息队列中的情况有一个清晰地认识。
(9)跟踪机制,如果消息的发布订阅发生异常,RabbitMQ提供对消息的跟踪机制,开发人员可以轻松定位问题的位置与原因。
(10)多种插件支持,RabbitMQ提供了多种针对于用户拓展的插件,可以从多方面进行特定业务需求的定制化
废话不多说以上介绍来自链接

我主要把安装分为三部分

我的环境:
xampp
PHP:PHP 7.1.2
web服务器:Apache
数据库:MySQL
操作系统:Win10 64位

一 ,首先安装 erl 环境,

说道erl环境不得不介绍一下,PEAR 和 PECL
PEAR 将PHP程序开发过程中常用的功能编写成类库,
避免重复造轮子,主要是由PHP实现的,可以理解为上层扩展;
PECL 可以看作PEAR 的一个组成部分,
但是他是扩展库,PHP的扩展是有c开发的,可以理解为底层扩展;
下载erl比较慢,按照自己的系统下载相应的版本就好了。
因为是执行文件,下载下来执行安装就好了。

二 ,其次安装 rabbitmq-server

下载rabbitMQ
同样是执行文件,按照步骤安装就好了。

三 ,最后安装 amqp 扩展

下载amqp扩展
根据自己的PHP版本选择

注意! php 7.2不能用7.1版本的扩展,因为我用的最新的PHP7.2环境,导致没法用。





下载解压,正常流程添加扩展
将php_amqp.dll复制到php/ext,
同时在php.ini中添加如下代码:
`[amqp]
extension=php_amqp.dll`
然后将rabbitmq.4.dll复制到php根目录C:/xampp/php/,同时修改apache配置文件httpd.conf,添加如下代码:
`# rabbitmq
LoadFile "C:/xampp/php/rabbitmq.1.dll"`
完成

江兆辉博客
请先登录后发表评论
  • 最新评论
  • 总共0条评论