-
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/
查看全部 -
可靠性投递方案,保证消息投送,需要消费端做幂等
查看全部 -
先将业务数据、消息日志入库
发送消息到MQ Broker
Broker返回确认消息给监听
消费者拿到结果,修改消息日志状态,1已消费
定时任务拉取消息
如果状态一直是0待投递,则重投
如果重投3次,则日志状态改为2,投递失败
查看全部 -
保障消息100%投递成功设计方案
查看全部 -
RabbitMQ消息流转图
查看全部 -
RabbitMQ安装与使用
查看全部 -
AMQP: Advanced Message Queuing Protocl 高级消息队列协议
查看全部 -
保障消息可靠投递
查看全部 -
RabbitMq消息是如何流转的
查看全部 -
Queue 消息队列
查看全部 -
Virtual host:虚拟地址,包括Exchange和Queue
查看全部 -
Message是消息
查看全部 -
Channel:网络信道
查看全部
举报