RabbitMQ属于消息中间件
原则:先进先出 (FIFO)
作用:
1.异步处理
节省时间,异步去执行任务
2.应用解耦
避免因为一个系统故障,导致另外一个请求完成不了
3.流量削峰
4.日志处理
5.消息通讯
docker-compose安装RabbitMQ
1.配置yaml文件
进入docker-compose.yaml文件(vi docker-compose.yaml),将此段配置信息追加进去
rabbitmq:
hostname: rabbitmq
environment:
RABBITMQ_DEFAULT_VHOST: "root"
RABBITMQ_DEFAULT_USER: "root"
RABBITMQ_DEFAULT_PASS: "123456"
image: "rabbitmq:3.9.14-management"
restart: always
volumes:
- "/usr/local/bank/rabbitmq/data:/var/lib/rabbitmq"
- "/usr/local/bank/rabbitmq/log:/var/lib/rabbitmq/log"
ports:
- "15672:15672"
- "4369:4369"
- "5672:5672"
- "25672:25672"
2.开启容器,拉取镜像
docker-compose up -d
3.开启25672,4369,5672,15672端口
15672 管理界面ui使用的端口
5672 AMQP 0-9-1 without and with TLSclient端通信口
4369 (epmd)epmd代表 Erlang端口映射守护进程,erlang发现口
25672 ( Erlang distribution) server间内部通信口
如果是contos7则需要手动开启
4.访问端口
<