微服务: 01-rabbitmq的应用场景及安装(docker)

目录

1. rabbitmq前言简介: 

1.1 RabbitMQ的几个重要作用:

-> 1.1.1 解耦:

-> 1.1.2 异步通信:

-> 1.1.3 流量削峰:

-> 1.1.4 消息传递的可靠性和持久性:

2. rabbitmq的安装(docker版)

-> 2.1 docker安装传送门:  linux系统安装docker操作_最实用的操作 

-> 2.2 docker拉取镜像

-> 2.3 打开防火墙

扫描二维码关注公众号,回复: 15585890 查看本文章

-> 2.4 创建挂载文件路径

-> 2.5 创建并启动rabbitmq镜像容器

-> 2.6 访问15672 rabbitmq manager

-> 2.7 如果出现这种 说明账号密码不对

3. rabbitmq安装操作传送门


1. rabbitmq前言简介: 

1.1 RabbitMQ的几个重要作用:

-> 1.1.1 解耦:

RabbitMQ可以将微服务之间的通信解耦,使它们不再需要直接相互依赖。每个微服务可以把消息发送到RabbitMQ,而不用担心接收方何时准备好接收消息,也不用担心接收方是否存在。

-> 1.1.2 异步通信:

RabbitMQ可以支持异步通信模式,使得微服务之间可以异步地处理消息,从而提高系统的性能和可伸缩性。

-> 1.1.3 流量削峰:

RabbitMQ可以处理高并发的消息流量,使得微服务之间的消息通信更加可靠、高效, 同时在消费者端实现限流机制,同时防止消息积压, 消息确认后才会接收下一条消息

-> 1.1.4 消息传递的可靠性和持久性:

RabbitMQ支持消息持久化,可以确保消息不会因为系统故障而丢失,从而保证了消息传递的可靠性。

2. rabbitmq的安装(docker版)

-> 2.1 docker安装传送门: linux系统安装docker操作_最实用的操作 

-> 2.2 docker拉取镜像

docker pull rabbitmq:management

-> 2.3 打开防火墙

15672和5672端口 我这里是云服务器 找到安全组 放行这俩端口即可

-> 2.4 创建挂载文件路径

mkdir -p /usr/local/src/docker/rabbitmq
vim /usr/local/src/docker/rabbitmq/rabbitmq.conf

#然后再conf中添加配置(不好用就用启动指令指定, 没必要纠结)
default_user = pzy
default_pass = 123456

-> 2.5 创建并启动rabbitmq镜像容器

docker run -d --name rabbitmq \
-p 5672:5672 \
-p 15672:15672 \
-v /usr/local/src/docker/rabbitmq/rabbitmq.conf:/etc/rabbitmq/rabbitmq.conf \
-e RABBITMQ_CONFIG_FILE=/usr/local/src/docker/rabbitmq/rabbitmq.conf \
-e RABBITMQ_DEFAULT_USER=pzy  \
-e RABBITMQ_DEFAULT_PASS=123456 \
--restart=always \
rabbitmq:management

-> 2.6 访问15672 rabbitmq manager

-> 2.7 如果出现这种 说明账号密码不对

 -> 2.8 出现一下效果即为成功

3. 文章传送门

1. rabbitmq异常解决: 微服务: 00-rabbitmq出现的异常以及解决方案

2. rabbitmq的6种六种消息模式介绍

3. rabbitmq原生操作 与 springboot整合操作

猜你喜欢

转载自blog.csdn.net/pingzhuyan/article/details/131208996