RabbitMQ
平头哥(AdgerZhou)
相聚相逢本无意,勿使离情扰心扉。
展开
-
在CentOS7系统安装与配置RabbitMQ
RabbitMQ是一个开源的强大的企业消息系统,支持主流的操作系统,支持多种开发语言。我们项目中使用RabbitMQ作为消息队列,解耦业务,构建高可靠的消息队列系统。RabbitMQ可以用在订单系统、日志系统、数据收集等常见场景中。 本文我们介绍如何在CentOS上安装当前最新版的RabbitMQ:v3.8.1,以及如何使用Docker来安装RabbitMQ。 安装RabbitMQ 安装 R...转载 2020-04-20 15:06:40 · 264 阅读 · 0 评论 -
RabbitMQ消息队列(十三)-VirtualHost与权限管理
RabbitMQ消息队列(十三)-VirtualHost与权限管理 像mysql有数据库的概念并且可以指定用户对库和表等操作的权限。那RabbitMQ呢?RabbitMQ也有类似的权限管理。在RabbitMQ中可以虚拟消息服务器VirtualHost,每个VirtualHost相当月一个相对独立的RabbitMQ服务器,每个VirtualHost之间是相互隔离的。exchange、queue、m...转载 2019-11-29 08:28:18 · 560 阅读 · 0 评论 -
RabbitMQ消息队列(十二)-性能测试
RabbitMQ消息队列(十二)-性能测试 硬件配置 宿主机用的联想3850X6的服务器四颗E7-4850v3的处理器,DDR4内存,两块1.25TB的pcie固态。在宿主机上使用的事esxi5.5的虚拟化平台,在子系统中安装RabbitMQ和测试脚本,RabbitMQ配置如下: CPU:24核 内存:24GB 硬盘:24GB固态 确定哪些参数可能影响性能:进程数、是否持久化、是否ac...转载 2019-11-29 08:28:05 · 232 阅读 · 0 评论 -
RabbitMQ消息队列(十一)-如何实现高可用
RabbitMQ消息队列(十一)-如何实现高可用 在前面讲到了RabbitMQ高可用集群的搭建,但是我们知道只是集群的高可用并不能保证应用在使用消息队列时完全没有问题,例如如果应用连接的RabbitMQ集群突然宕机了,虽然这个集群时可以使用的,但是应用订阅的连接就断开了,如果有个机房外网出口带宽被挖掘机弄断了,那集群依然是不可用的。所以我们后面会介绍应用APP如何与连接集群来保证两者配合默契,以...转载 2019-11-29 08:28:00 · 147 阅读 · 0 评论 -
RabbitMQ消息队列(十)-高可用集群部署实战
RabbitMQ消息队列(十)-高可用集群部署实战 前几章讲到RabbitMQ单主机模式的搭建和使用,我们在实际生产环境中出于对性能还有可用性的考虑会采用集群的模式来部署RabbitMQ。 RabbitMQ集群基本概念 Rabbit模式大概分为以下三种:单主机模式、普通集群模式、镜像集群模式。 单主机模式: RabbitMQ服务运行在单独的一台主机中,通常生产环境不使用该模式,性能...转载 2019-11-29 08:27:52 · 121 阅读 · 0 评论 -
rabbitmq.config配置参数详解
rabbitmq.config配置参数详解 rabbitmq.config详细配置参数 详细使用方法请点击:http://www.cnblogs.com/wyt007/p/9073316.html Key Documentation tcp_listeners 用于监听 AMQP连接的端口列表(无SSL). 可以包含整数...转载 2019-11-28 17:58:49 · 5254 阅读 · 0 评论 -
RabbitMQ消息队列(四)-服务详细配置与日常监控管理
RabbitMQ消息队列(四)-服务详细配置与日常监控管理 RabbitMQ服务管理 启动服务:rabbitmq-server -detached【 /usr/local/rabbitmq/sbin/rabbitmq-server -detached 】 查看状态:rabbitmqctl status 关闭服务:rabbitmqctl stop 列出角色:rabbitmqctl lis...转载 2019-11-28 17:57:46 · 396 阅读 · 0 评论 -
RabbitMQ消息队列(三)-Centos7下安装RabbitMQ3.6.1
RabbitMQ消息队列(三)-Centos7下安装RabbitMQ3.6.1 如果你看过前两章对RabbitMQ已经有了一定了解,现在已经摩拳擦掌,来吧动手吧! 用什么系统 本文使用的是Centos7,为了保证对linux不太熟悉的伙伴也能轻松上手(避免折在安装的路上),下面是我的系统镜像地址:https://pan.baidu.com/s/1gfl6Y9l 养成良好的习惯,安装好系统运行...转载 2019-11-28 17:57:04 · 181 阅读 · 0 评论 -
RabbitMQ消息队列(二)-RabbitMQ消息队列架构与基本概念
RabbitMQ消息队列(二)-RabbitMQ消息队列架构与基本概念 没错我还是没有讲怎么安装和写一个HelloWord,不过快了,这一章我们先了解下RabbitMQ的基本概念。 RabbitMQ架构 说是架构其实更像是应用场景下的架构(自己画的有点丑,勿嫌弃) 从图中可以看出RabbitMQ主要由Exchange和Queue两部分组成,然后通过RoutingKey关联起来,消息投递...转载 2019-11-28 17:56:09 · 251 阅读 · 0 评论 -
RabbitMQ消息队列(一)-RabbitMQ的优劣势及产生背景
RabbitMQ消息队列(一)-RabbitMQ的优劣势及产生背景 本篇并没有直接讲到技术,例如没有先写个Helloword。我想在选择了解或者学习一门技术之前先要明白为什么要现在这个技术而不是其他的,以免到最后发现自己学错了。同时如果已经确定就是他,最好先要了解下技术产生的背景等因素,以便对技术有更深刻全面的了解(那句话怎么讲的“你不了解过去的我,又怎么理解现在的我”)。 为什么使用Rabb...转载 2019-11-28 17:55:19 · 253 阅读 · 0 评论 -
Centos7安装RabbitMQ(二)
一、安装 # 准备 yum update yum install epel-release yum install gcc gcc-c++ glibc-devel make ncurses-devel openssl-devel autoconf java-1.8.0-openjdk-devel git wget wxBase.x86_64 # 安装erlang yum install ...转载 2019-11-28 17:22:58 · 121 阅读 · 0 评论 -
CentOS7安装RabbitMQ(一)
CentOS7安装RabbitMQ 目录 安装erlang 安装RabbitMQ 启动命令 WEB管理 用户管理 登陆 回到顶部 安装erlang 由于rabbitmq是基于erlang语言开发的,所以必须先安装erlang。 安装依赖 yum -y install gcc glibc-devel make ncurses-devel openssl-...转载 2019-11-28 17:21:42 · 208 阅读 · 0 评论