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管理页面查看相关信息。
最新文章
- #region Json转DataTable
- 如何正确建立MYSQL数据库索引
- Js中找任意对象的原型方法及改造原型
- makefile 中定义宏位置需要注意一下
- Java笔记——面向切面编程(AOP模式)
- erl0002-erlang ets学习笔记
- ADO.net--杂七杂八(一)
- SQLite入门与分析(四)---Page Cache之事务处理(1)
- Controller里写自己需要的Action,参数的名字必须和路由设置的参数名一致
- Hibernate征途(二)之基础与核心
- HTML5学习笔记<;六>;: HTML5框架, 背景和实体
- Java操作Excel和Word
- winform 写入txt(可以连续性的在文本内容后面追加)
- linux与C内存管理机制
- 复制粘贴插件(不包含 Flash)——clipboard.js
- GIS常用知识列举
- Codeforces 861D - Polycarp&#39;s phone book
- Zabbix 命令:zabbix_get
- div水平垂直居中方法及优缺点
- docker stack命令