首页 > 其他分享 >2-使用Rabbit MQ配置mqtt服务

2-使用Rabbit MQ配置mqtt服务

时间:2024-03-16 16:58:38浏览次数:23  
标签:61613 15672 5672 rabbitmq mqtt MQ Rabbit docker 1883

  1. 安装Rabbit MQ

    1. 开放端口 15672,5672,25672,61613,1883 应该可以只开放15672,1883和5672
    # 15672:web管理界面 5672:消费者访问的端口 61613、1883:内部通信 5672:通信口
    # 查看是否开放
    udo lsof -i:XXX
    
    1. 或者拉取并创建容器一起完成
      docker run -d --name rabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 -p 25672:25672 -p 61613:61613 -p 1883:1883 rabbitmq:management
    2. 验证是否安装成功,访问管理界面,默认账号和密码都是guest
      http://localhost:15672/
  2. 配置用户

    1. 进入容器中 sudo docker exec -it rabbit /bin/bash
    2. 添加用户,并配置用户权限
    // 添加用户
    rabbitmqctl add_user test test
    // 操作权限
    rabbitmqctl set_user_tags test administrator
    // 资源权限
    rabbitmqctl set_permissions -p / test ".*"".*"".*"
    
    1. 也可以在管理界面中添加用户添加用户

并进入用户管理页面进入用户管理界面
配置用户资源权限配置资源

  1. 开启MQTT服务

    1. 在容器中,查看当前插件开启情况rabbitmq-plugins list,查看rabbitmq_mqtt是否开启,若显示未开启,则运行rabbitmq-plugins enable rabbitmq_mqtt
  2. 在每次开机后,需要重新开启docker容器 sudo docker start rabbit 或者设置为自启动sudo docker update --restart=always rabbit

标签:61613,15672,5672,rabbitmq,mqtt,MQ,Rabbit,docker,1883
From: https://blog.csdn.net/weixin_44614631/article/details/136765358

相关文章

  • 使用MQTT.fx和自定义Client(Ubuntu上实现)测试MQTT服务器(EMQX )
    目录概述1配置EMQX做MQTT服务器1.1登录EMQX1.2配置EMQX1.2.1配置客户端认证1.2.2创建用户2测试MQTT服务器2.1配置MQTT.fx工具2.2连接MQTT服务器3使用MQTT.fx发布和订阅信息3.1在MQTT.fx上发布信息3.2在MQTT.fx上订阅信息4Ubuntu上实现MQTTClient4......
  • RocketMQ - Broker启动的时候都做了什么?
    1.Broker启动的时候是如何初始化自己的核心配置的?启动Broker的时候也是通过mqbroker这种脚本来实现的,最终脚本里一定会启动一个JVM进程,开始执行一个mainclass的代码。实际上Broker的JVM进程启动之后,会执行BrokerStartup的main()方法,这个BrokerStartup类,就在rocketmq源码......
  • RabbitMq 集成到 SpringBoot
    1.最低配置使用1.添加依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><version>2.3.2.RELEASE</version></dependency><dependency>&......
  • RabbitMQ入门
    RabbitMq入门目录RabbitMq入门1.MQ1.1同步调用1.2异步调用1.3MQ技术选型2.RabbitMQ2.1安装2.2收发消息(交换机、队列)2.3数据隔离2.3.1用户管理2.3.2VirtualHost3.SpringAMQP3.1创建项目3.2快速入门3.2.1消息发送3.2.2消息接收3.2.3总结3.3WorkQueues模型3.3.1消费者消息推送限制3......
  • Python使用RocketMQ(消息队列)
    消息队列在日常开发中比较常用的开发中间件,每家大厂一般都会具有自己的消息队列服务器。本文主要讲述Python中如何使用RocketMQ的相关SDK。希望大家在阅读本文前可以先了解一下RocketMQ的基本知识。使用 pipinstallrocketmq-ihttps://pypi.tuna.tsinghua.edu.cn/sim......
  • Python实现http接口请求数据后,往RabbitMQ里面插入数据
    python实现http接口请求数据服务后,往RABBITmq里面插入数据importtimeimportrequestsimportpikaimportdatetimebase_url='https://www.okx.com'api_url='/api/v5/market/history-mark-price-candles'#时间颗粒度[1m/3m/5m/15m/30m/1H/2H/4H]time_unit=[......
  • emqx-ubuntu系统配置使用说明
     1.emql安装好后,查看emql目录安装位置:find/-name"emqx"/etc/emqx【配置文件】/usr/lib/emqx【安装位置库文件】/usr/lib/emqx/bin/emqx【可执行文件】/usr/bin/emqx【启动文件,不是文件夹】/var/log/emqx【日志文件】/var/lib/emqx 【配置文件】    aut......
  • Rabbit算法:轻量高效的加密利器
    Rabbit算法起源:Rabbit算法是由MartinBoesgaard和MetteVesterager提出的一种流密码算法,其设计初衷是为了提供高性能和高度安全性的加密方案。Rabbit算法结合了非线性的置换、置换和异或运算,以及密钥调度算法,使其成为一种优秀的加密算法。Rabbit加密解密|一个覆盖广泛主题......
  • yii2+rabbitmq实现队列(windows)
    1.安装Erlang官方网站,https://erlang.org/download/otp_versions_tree.html,选择和rabbitmq适配的2.安装RabbitMQ官方网站,windows:https://www.rabbitmq.com/docs/install-windows3.安装下载的Erlang和RabbitMQ 碰到的问题:1.开启rabbitmq服务时dos窗口一闪而逝,看了服务进程......
  • 爆款游戏如何借助 RocketMQ Serverless,打造流畅体验并节省 98% 成本?
    作者:鼎岳、稚柳、勇猛、家泽一款游戏作品之所以能在市场上引爆热潮,铸就爆款传奇,除了独树一帜的创新设计理念、引人入胜的故事情节和丰富多样的玩法机制之外,最核心的要素就是为玩家提供极致流畅且无与伦比的游戏体验。这种体验涵盖了从游戏载入速度、画面帧率稳定性、操作响应灵敏......