-
消息绑定
查看全部 -
创建交换机
查看全部 -
创建队列
查看全部 -
订单表
查看全部 -
消息队列基本配置
查看全部 -
mq消息的可靠性传递,通过异步监听,判断消息是否成功投递,消息投递时状态 0,投递失败,状态1,定时任务重复投递,超过3次投递失败,人工处理查看全部
-
amqp依赖查看全部
-
rabbitmq开源的消息代理和队列服务器,用来通过普通协议在完全不同的应用直接共享数据,RabbitMQ是使用Erlang语言来编写的,并且RabbitMQ是基于AMQP协议的。
查看全部 -
消息100%投递成功方案
查看全部 -
消息如何流转
查看全部 -
整体架构
查看全部 -
rpm -ivh
查看全部 -
AMQP 协议模型
查看全部 -
1.准备
1
COPYyum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel tk tc xz
2.下载
1
2
3
COPYwget www.rabbitmq.com/releases/erlang/erlang-18.3-1.el7.centos.x86_64.rpm
wget http://repo.iotti.biz/CentOS/7/x86_64/socat-1.7.3.2-5.el7.lux.x86_64.rpm
wget www.rabbitmq.com/releases/rabbitmq-server/v3.6.5/rabbitmq-server-3.6.5-1.noarch.rpm
3.配置
1
2
3
4
5
6
COPY# 修改hostname
vi /etc/hostname
# 修改hosts(配置集群时可以配置多个节点)
vi /etc/hosts
# 关闭防火墙
systemctl stop firewalld.service
4.软件安装
1
2
3
4
5
6
COPY# 安装erlang
rpm -ivh erlang-18.3-1.el7.centos.x86_64.rpm
# 安装socat
rpm -ivh socat-1.7.3.2-5.el7.lux.x86_64.rpm
# 安装rabbitmq
rpm -ivh rabbitmq-server-3.6.5-1.noarch.rpm
5.启用guest用户
1
2
3
COPY# 修改配置文件rabbit.app
vi /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.5/ebin/rabbit.app
# 比如修改密码、配置等等,例如:loopback_users中的<<”guest”>>, 只保留guest
6.启动服务
1
2
3
4
COPY# 启动
rabbitmq-server start &
# 停止
rabbitmqctl stop_app
7.管理插件:
1
2
3
4
COPY# 查看所有插件
rabbitmq-plugins list
# 启动rabbitmq_management
rabbitmq-plugins enable rabbitmq_management
5.访问地址
1
2
3
COPY# 访问rabbitmq管理后台
http://{你的linux服务器ip}:15672
# 使用用户名guest,密码guest登录
博客内容遵循 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 协议
本文永久链接是:https://lengmuyun.github.io/2020/07/19/CentOS%E5%AE%89%E8%A3%85RabbitMQ/
查看全部 -
可靠性投递方案,保证消息投送,需要消费端做幂等
查看全部
举报