当前位置: 首页 > news >正文

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

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

  

远程服务器配置图:

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

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

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

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

安装完就是几步配置rabbitmq了

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

2. 配置

 切换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 

http://www.lryc.cn/news/292167.html

相关文章:

  • 【云原生kubernetes系列】---亲和与反亲和
  • 【极简】Pytorch中的register_buffer()
  • J-Link:STM32使用J-LINK烧录程序,其他MCU也通用
  • 从0到1入门C++编程——06 类和对象之多态、文件操作
  • elementUI实现selecttree自定义下拉框树形组件支持多选和搜索
  • 使用 Spring Boot 构建 Docker 镜像的简易指南
  • 「数据结构」3.ArrayList
  • H.264与H.265的主要差异
  • 【数据结构】 归并排序超详解
  • Debezium系列之:深入理解GTID全局事务标识,并记录一次数据库重启造成数据丢失的原因和解决方案
  • 格式化内存卡后,如何找回丢失的监控视频?
  • 《动手学深度学习(PyTorch版)》笔记4.8
  • 助力水下潜行:浮力调节系统仿真
  • Mysql常用sql语句
  • dubbo rpc序列化
  • 【C语言】va_list(可变参数处理)
  • 负载均衡下的webshell连接
  • 5-4 D. DS串应用—最长重复子串
  • C语言实现12种排序算法
  • C语言应用实例——贪吃蛇
  • Mac如何设置一位数密码?
  • 运动编辑学习笔记
  • C#小结:ScottPlot 5.0在VS2022桌面开发的应用(以winform为例)
  • Jmeter性能测试: Jmeter 5.6.3 分布式部署
  • 跟着cherno手搓游戏引擎【15】DrawCall的封装
  • Qt实现窗口吸附屏幕边缘 自动收缩
  • shell脚本之免交互
  • Ajax入门与使用
  • 蓝桥杯备战——11.NE555测频
  • 代码随想录算法训练营第三十三天|509. 斐波那契数 ,● 70. 爬楼梯 , 746. 使用最小花费爬楼梯