RabbitMQ小记

Posted carblack

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RabbitMQ小记相关的知识,希望对你有一定的参考价值。

1、了解消息中间件

消息中间件,Message Queue Middleware,简称MQ,又称消息对列或消息对列中间件,利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。

      一般有两种传递方式:点对点模式,基于队列的一对一,消息生产者发送消息到对列,消费者从队列中接收消息。

                发布/订阅模式,一对多,发布者将消息发布到某个主题,多个消息订阅者从主题中订阅消息。

消息中间件的作用:解耦、冗余(存储)、扩展性、削峰、可恢复性、顺序保证性、缓冲、异步通信

2、初步了解RabbitMQ

Erlang是一种通用的面向并发的编程语言,可以创建面向大规模并发的语言环境。

RabbitMQ是消息对列,主要是用于做消息代理。本质上说,它接受来自生产者的信息,并将它们传递给消费者。在两者之间, 它可以根据你给它的路由,缓冲规则有选择地进行传递消息。

RabbitMQ特点:可靠性、灵活路由、扩展性、高可用性、多种协议(AMQP、STOMP、MQTT等)、多语言客户端、管理界面、插件机制

3、安装RabbitMQ

(1)RabbitMQ需要运行在Erlang平台上,所以需要先安装Erlang,再安装RabbitMQ,这里需注意版本要对应!!!

    可以去这个网站查询对应版本的信息:https://www.rabbitmq.com/which-erlang.html

(2)Erlang和Rabbit安装时最好选用以管理员的身份去安装,这样就可以很容易的把RabbitMQ注册成服务的形式去管理,不用每次都去开启黑窗口了。

(3)配置Erlang和RabbitMQ的环境变量:Erlang需要在系统变量中添加一个erlang_home的变量,变量值到erlang安装目录的bin目录,同样在path中也添加一个这样的变量值

                   RabbitMQ需要在path中添加一个变量,变量值是RabbitMQ安装目录到sbin.

(4)安装RabbitMQ插件,方便使用,运行cmd.输入:rabbitmq-plugins.bat enable rabbitmq_management

(5)运行cmd,输入rabbitmqctl status,查看运行状态

(6)运行cmd,执行命令rabbitmq-server.bat或右键打开我的电脑-管理-服务-RabbitMQ-启动,显示正在运行后,进入http://localhost:15672/#/,用户名/密码:guest/guest,登录到RabbitMQ管理页面查看相关信息。

    

以上是关于RabbitMQ小记的主要内容,如果未能解决你的问题,请参考以下文章

RabbitMQ小记

RabbitMQ 小记

Java 小记 — RabbitMQ 的实践与思考

RabbitMQ小记

Mac 启动和关闭rabbitmq

RabbitMQ手册之rabbitmq-env.conf