【实战系列----消息队列 数据缓存】rabbitmq 消息队列 搭建和应用

线上运行图,更新不算最新版,但可以使用修改线程等补丁功能,建议使用新版本。

远程服务器配置图:

这个可以更具体情况,因为是缓存队列理所当然 内存越大越好,至于核心4核以上足够使用。4核心一样跑

这里主要是需要配置服务器包 最关键的是erlang ,这玩意和rabitmq是配对的,版本不对装不上。

简单看就是最低版本的erlang25.0

先装erlang 再装rabbitmq 缺啥rpm啥就可以。

安装完就是几步配置rabbitmq了

1.开放云服务器端口,关闭防火墙 比如

  1. 配置

切换Bin目录

复制代码
rabbitmq-server -detached  启动服务
复制代码
rabbitmqctl status  查看启动状态
复制代码
rabbitmq-plugins enable rabbitmq_management 开启远程web管理服务
复制代码
rabbitmqctl list_users  查看当前用户列表
复制代码
rabbitmqctl add_user lyx 123456  添加用户lyx 密码 123456
复制代码
rabbitmqctl set_permissions -p "/" lyx ".*" ".*" ".*" 配置lyx权限
复制代码
rabbitmqctl list_user_permissions lyx  查看权限
复制代码
rabbitmqctl set_user_tags lyx administrator 设置 lyx 管理员
复制代码
rabbitmqctl delete_user guest 删除内置账号
复制代码
rabbitmqctl stop 停止

rabbitmq-server -detached 启动

就可以使用 lyx 远程登录

xxx.xxx.xxx.xxx:15672 访问了

3.优化配置

刚装完后登录可以看到,文件描述符(打开的文件或者流数量) socket数量 都非常的少,不适合生产环境的大量设备使用。

ulimit -n 查看系统文件描述符 默认数量

ulimit -S -n 64000 centos可以使用命令破除文件限制。

4 插件

rabbitmq 不光可以作为消息队列 也可以开启mqtt网关 连带 mqtt消息队列缓冲池使用。

rabbitmq-plugins enable rabbitmq_mqtt 开启 rabbitmq_mqtt 对应端口 1883

rabbitmq-plugins enable rabbitmq_web_mqtt 开启 rabbitmq_web_mqtt 对应端口 15675

开启命令后重启服务就会有进程再1883监听

这样网关就算开启,你可以使用

新建主题,就可以使用客户端测试订阅和发布了。

同时提示 可以连带使用转发服务 发送队列上缓存

结尾 作者不容易 能点赞点赞,打个广告

java后端代做:(spring boot 1.x jdk1.8)

rabbitmq消息开发, 支持json分发任何内容,保存入数据库,

mqtt 收发 开发 数据入库,自动下行,消息缓存。

rabbitmq代搭建

联系qq 2822812048

相关推荐
姜鱼问生7 小时前
Nginx 缓存命中率监控:从 X-Cache-Status 到实时统计
运维·nginx·缓存
智码看视界11 小时前
Edge AI 全栈实战 ⑤:云边协同收尾——MQTT 桥接 + 云端看板管 N 台边缘设备
mqtt·flask·iot·全栈开发·云边协同·edgeai
weixin1997010801614 小时前
《1688图片空间API踩坑:img.upload 与 album.* 的防盗链与CDN缓存问题》(附Python源码)
开发语言·python·缓存
hweiyu0014 小时前
Redis命令:BLPOP
redis·缓存
Wang's Blog15 小时前
Java 中间件之 RabbitMQ 快速入门: 异步通讯的优缺点
java·中间件·java-rabbitmq
做个文艺程序员18 小时前
MQ第02篇:RabbitMQ快速上手教程:AMQP模型详解+Spring Boot整合实战(附完整代码)
spring boot·消息队列·rabbitmq·java-rabbitmq·amqp
yexianglunbai19 小时前
RabbitMQ 详解:从入门到实战
分布式·rabbitmq
J_bean19 小时前
多实例 MQTT 消费下「累计差值」重复累加问题与消息级幂等去重
mqtt·幂等去重·消息去重
Wang's Blog19 小时前
Java 中间件之 RabbitMQ 快速入门: MQ 常见技术选型对比
java·中间件·java-rabbitmq
小小龙学IT20 小时前
C++ Redis 客户端深度解析(hiredis 与 redis-plus-plus)——工业数采实时缓存 C++ 侧实战
c++·redis·缓存