Rootop 服务器运维与web架构

windows下安装rabbitMQ服务

| 暂无评论

MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。
应用程序通过写和检索出入列队的针对应用程序的数据(消息)来通信,而无需专用连接来链接它们。
消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,
直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过 队列来通信。
队列的使用除去了接收和发送应用程序同时执行的要求。其中较为成熟的MQ产品有IBM WEBSPHERE MQ。

MQ的消费-生产者模型的一个典型的代表,一端往消息队列中不断的写入消息,而另一端则可以读取或者订阅队列中的消息。
MQ和JMS类似,但不同的是JMS是SUN JAVA消息中间件服务的一个标准和API定义,而MQ则是遵循了AMQP协议的具体实现和产品。

在项目中,将一些无需即时返回且耗时的操作提取出来,进行了异步处理,而这种异步处理的方式大大的节省
了服务器的请求响应时间,从而提高了系统的吞吐量。

rabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统。他遵循Mozilla Public License开源协议。

官方下载地址:http://www.rabbitmq.com/download.html                                                     官方安装文档:http://www.rabbitmq.com/install-windows-manual.html

rabbitMQ使用erlang语言编写,所以先安装erlang。
erlang官网下载:http://www.erlang.org/download.html

安装ERLANG:
ERLANG分为32和64位两种,根据系统来决定使用哪个版本。安装的时候直接双击下一步,默认安装即可。
安装完以后erlang会自动修改系统变量,但是需要重启系统才能生效,所以这里需要手动设置一下系统变量略过重启过程。

C:\Users\Administrator>set ERLANG_HOME=C:\Program Files\erl5.10.4
C:\Program Files\erl5.10.4 为你erlang的安装路径

启动rabbitMQ服务:
从开始菜单中,找到rabbitMQ,点击RabbitMQ Service – start 启动即可。

如果不设置,在启动rabbitmq管理工具的时候会报一个错误:
C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.2.4\sbin>rabbitmq-plugins.bat enable rabbitmq_management

******************************
ERLANG_HOME not set correctly.
******************************

Please either set ERLANG_HOME to point to your Erlang installation or place the
RabbitMQ server distribution in the Erlang lib folder.

再次启动rabbitmq管理工具:
C:\Program Files (x86)\RabbitMQ Server\rabbitmq_server-3.2.4\sbin>rabbitmq-plugins.bat enable rabbitmq_management
The following plugins have been enabled:
mochiweb
webmachine
rabbitmq_web_dispatch
amqp_client
rabbitmq_management_agent
rabbitmq_management
Plugin configuration has changed. Restart RabbitMQ for changes to take effect.

查看端口状态:
C:\Users\Administrator>netstat -an | find “5672”
TCP 0.0.0.0:5672 0.0.0.0:0 LISTENING
TCP 0.0.0.0:15672 0.0.0.0:0 LISTENING
TCP 0.0.0.0:55672 0.0.0.0:0 LISTENING
TCP [::]:5672 [::]:0 LISTENING

然后可以通过http://192.168.0.123:15672/ 用户名密码都是guest登陆。
如果没有发现监听15672端口,从开始菜单找到RabbitMQ停掉RabbitMQ Server服务,再启动一下即可。
rabbitMQ安装完成。

原创文章,转载请注明。本文链接地址: http://www.rootop.org/pages/2322.html

作者:Venus

专注于 服务器运维与web架构 E-mail:venus#rootop.org

发表评论