-
消息綁定
查看全部 -
?創建交換機
查看全部 -
創建隊列
查看全部 -
訂單表
查看全部 -
消息隊列基本配置
查看全部 -
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/
查看全部 -
可靠性投遞方案,保證消息投送,需要消費端做冪等
查看全部
舉報