栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

消息队列---RabbitMQ

消息队列---RabbitMQ

RabbitMQ

MQ

三大功能

流量削峰应用解耦异步处理 MQ的分类 RabbitMQ

四大核心概念核心部分(模式)安装基本命令

MQ

FIFO
一种跨进程的通信机制,用于上下游传递消息

三大功能 流量削峰

使用消息队列做缓冲,使访问人员排队,防止宕机。
访问速度下降。

应用解耦

在应用之间使用MQ,防止一个应用系统出现问题的时候,另一个应用系统出现问题。

异步处理 MQ的分类

ActiveMQKafka
为大数据而生的消息中间件,用于产生大量数据的互联网服务业务,大型公司选用。RocketMQ
为金融互联网领域而生,高并发场景。RabbitMQ
数据量没有那么大,中小型公司。 RabbitMQ

接收、存储和转发消息数据。

四大核心概念

生产者:产生数据发送消息的程序。交换机:接收生产者消息、推送到队列。队列:消息缓冲区。消费者:等待接收消息的程序。
很多时候他们不在同一机器上,同一应用程序可以既是生产者,又是消费者。 核心部分(模式)

简单模式(hello world)工作模式(work queues)发布/订阅模式(publish/subscribe)路由模式(routing)主题模式(topics)发布确认模式(publisher /confirm/is) 安装

安装Erlang:rpm -ivh erlang.rpm
下载socat:yum install -y socat
安装RabbitMQ:rpm -ivh rabbitmq.rpm

基本命令

开启RabbitMQ服务:systemctl enable rabbitmq-server.service
查看RabbitMQ状态:systemctl status rabbitmq-server
打开RabbitMQ:systemctl start rabbitmq-server
使其随开机启动:chkconfig rabbitmq-server on

安装后台界面插件:rabbitmq-plugins enable rabbitmq_management
通过15672端口访问
添加用户:rabbitmqctl add_user name password
删除用户:rabbitmqctl delete_user name
设置用户角色:rabbitmqctl set_user_tags name administrator
设置用户权限:
set_permissions [-p ]
rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"(所有资源的配置、写、读权限)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/747136.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号