emqx-5.1.4开源版使用记录

这篇具有很好参考价值的文章主要介绍了emqx-5.1.4开源版使用记录。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

emqx-5.1.4开源版使用记录

windows系统安装eqmx

去官网下载 emqx-5.1.4-windows-amd64.zip,然后找个目录解压

emqx-5.1.4开源版使用记录,物联网,MQ消息队列,开源技术,开源,emqx,mqtt,windows,物联网

进入bin目录,执行命令启动emqx

emqx-5.1.4开源版使用记录,物联网,MQ消息队列,开源技术,开源,emqx,mqtt,windows,物联网

执行命令
emqx.cmd start

emqx-5.1.4开源版使用记录,物联网,MQ消息队列,开源技术,开源,emqx,mqtt,windows,物联网

使用emqx

访问内置的web管理页面

浏览器访问地址

http://localhost:18083/#/dashboard/overview

默认登录账户admin 密码public ,第一次登录后会提示要求更改密码

emqx-5.1.4开源版使用记录,物联网,MQ消息队列,开源技术,开源,emqx,mqtt,windows,物联网

设置客户端认证(mqtt账密)

进入客户端认证菜单,创建认证

emqx-5.1.4开源版使用记录,物联网,MQ消息队列,开源技术,开源,emqx,mqtt,windows,物联网

创建mqtt用户名/密码认证

emqx-5.1.4开源版使用记录,物联网,MQ消息队列,开源技术,开源,emqx,mqtt,windows,物联网

使用内置数据库

emqx-5.1.4开源版使用记录,物联网,MQ消息队列,开源技术,开源,emqx,mqtt,windows,物联网

设置账号类型username,密码加密方式 sha256,加盐方式suffix

emqx-5.1.4开源版使用记录,物联网,MQ消息队列,开源技术,开源,emqx,mqtt,windows,物联网

进入用户管理tab,添加mqtt连接的账号密码,

建议设置1个超级用户和多个普通用户,

超级用户可以用来订阅/管理或监控其他用户 (详见客户端授权配置)

emqx-5.1.4开源版使用记录,物联网,MQ消息队列,开源技术,开源,emqx,mqtt,windows,物联网

使用MQTTX工具测试MQTT联通性
emqx提供的mqtt-server的端口和地址分别是

第1种mqtt协议
url: mqtt://127.0.0.1
port: 1883
第2种websocket协议
url: ws://127.0.0.1:8083/mqtt

测试刚刚创建的3对mqtt账密,看看是否能登录连接成功,登录成功则说明账户是可用的

mqtt账号 mqtt密码
管理员 admin emqx
普通1 c01 123456
普通2 c02 123456

emqx-5.1.4开源版使用记录,物联网,MQ消息队列,开源技术,开源,emqx,mqtt,windows,物联网

设置客户端授权(acl管控)

进入客户端授权菜单,创建acl授权

emqx-5.1.4开源版使用记录,物联网,MQ消息队列,开源技术,开源,emqx,mqtt,windows,物联网

创建acl授权信息使用的数据源,这里我继续使用内置数据库

emqx-5.1.4开源版使用记录,物联网,MQ消息队列,开源技术,开源,emqx,mqtt,windows,物联网

emqx-5.1.4开源版使用记录,物联网,MQ消息队列,开源技术,开源,emqx,mqtt,windows,物联网

修改权限管理tab页面,按用户名设置ACL权限信息

emqx-5.1.4开源版使用记录,物联网,MQ消息队列,开源技术,开源,emqx,mqtt,windows,物联网

emqx-5.1.4开源版使用记录,物联网,MQ消息队列,开源技术,开源,emqx,mqtt,windows,物联网

emqx-5.1.4开源版使用记录,物联网,MQ消息队列,开源技术,开源,emqx,mqtt,windows,物联网

emqx-5.1.4开源版使用记录,物联网,MQ消息队列,开源技术,开源,emqx,mqtt,windows,物联网

这里我分别对admin , c01 ,c02 这3个用户设置了ACL权限,如下表

用户 允许 禁止
admin 允许对 # 发布和订阅
c01 允许订阅up/cck/stat/cck2 ,允许发布up/cck/stat/cck1 禁止订阅$SYS/#
c02 允许订阅up/cck/stat/cck1 ,允许发布up/cck/stat/cck2 禁止订阅$SYS/#
同使用时MQTTX、MQTT Explorer 和通信猫工具来测试ACL权限

先使用 通信猫 工具登陆c01用户,订阅up/cck/stat/cck2 ,向up/cck/stat/cck1发布消息

emqx-5.1.4开源版使用记录,物联网,MQ消息队列,开源技术,开源,emqx,mqtt,windows,物联网

然后使用 MQTTX 工具 登陆c02用户,订阅up/cck/stat/cck1 ,向up/cck/stat/cck2发布消息

emqx-5.1.4开源版使用记录,物联网,MQ消息队列,开源技术,开源,emqx,mqtt,windows,物联网

再使用 MQTT Explorer 工具 登陆admin用户 ,观察EMQX所有Topic主题情况

emqx-5.1.4开源版使用记录,物联网,MQ消息队列,开源技术,开源,emqx,mqtt,windows,物联网

使用emqx提供的swagger服务

swagger访问地址

http://localhost:18083/api-docs/index.html

emqx-5.1.4开源版使用记录,物联网,MQ消息队列,开源技术,开源,emqx,mqtt,windows,物联网

通过api密钥使用emqx的开放api

eqmx新增API密钥

emqx-5.1.4开源版使用记录,物联网,MQ消息队列,开源技术,开源,emqx,mqtt,windows,物联网

emqx-5.1.4开源版使用记录,物联网,MQ消息队列,开源技术,开源,emqx,mqtt,windows,物联网

记下emqx页面上生成的api密钥对信息,后面java代码http调用emqx时会用到这个api密钥对

emqx-5.1.4开源版使用记录,物联网,MQ消息队列,开源技术,开源,emqx,mqtt,windows,物联网

swagger在线测试刚刚的API密钥对

emqx-5.1.4开源版使用记录,物联网,MQ消息队列,开源技术,开源,emqx,mqtt,windows,物联网

emqx-5.1.4开源版使用记录,物联网,MQ消息队列,开源技术,开源,emqx,mqtt,windows,物联网

swagger在线接口文档使用API密钥登录后,即可在线测试EQMX开放的这些接口

实际开发中,如 java开发 IOT云平台,可以从emqx 开放的api 中获取mqtt服务器 所有暴露出的信息指标文章来源地址https://www.toymoban.com/news/detail-641608.html

到了这里,关于emqx-5.1.4开源版使用记录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 消息队列MQ

    MQ的原理可以简单概括为生产者将消息发送到队列中,消费者从队列中获取消息进行处理。具体来说,MQ的原理包括以下几个方面: 生产者:生产者将消息发送到MQ服务器中,消息可以是文本、对象、文件等形式。生产者可以使用API或者其他工具将消息发送到MQ服务器,同时可

    2024年02月03日
    浏览(40)
  • MQ-消息队列-RabbitMQ

    MQ(Message Queue) 消息队列 ,是基础数据结构中“ 先进先出 ”的一种 数据结构 。指把要传输的数据(消息)放在队列中,用队列机制来实现消息传递——生产者产生消息并把消息放入队列,然后由消费者去处理。消费者可以到指定队列拉取消息,或者订阅相应的队列,由

    2024年02月09日
    浏览(52)
  • 消息队列(MQ)面试

    目录 讲一讲MQ 面试官: 在你之前的项目中,你是否使用过消息队列(MQ)?能详细介绍一下你在项目中如何使用MQ吗? 在用户和用户之间的多对多聊天通信中如何使用,请具体来讲一下。 那你可以讲一下消息的确认机制、消息重发机制吗,如何保证不出现消息丢失或者乱序的

    2024年02月09日
    浏览(40)
  • 使用合宙Air724UG物联网模块发送MQTT消息至EMQX服务器 MQTT如何发送消息 AIR724发送MQTT至腾讯云 腾讯云接收MQTT消息

    在上一篇关于物联网的文章中介绍了如何建立一个MQTT的EMQX服务器,有需要的同学可以点击查看。在这里服务器的作用相当于建立一个MQTT消息的中转站,消息先发送到服务器中,再在服务器进行转发消息。 那么有了一个转发的平台,如何在嵌入式终端中发送MQTT消息呢,在这

    2024年02月09日
    浏览(58)
  • MQ消息队列(主要介绍RabbitMQ)

    消息队列概念:是在消息的传输过程中保存消息的容器。 作用:异步处理、应用解耦、流量控制..... RabbitMQ:     SpringBoot继承RabbitMQ步骤:         1.加入依赖          2.配置         3.开启(如果不需要监听消息也就是不消费就不需要该注解开启)         4.创建队列、

    2024年02月11日
    浏览(54)
  • MQ消息队列篇:三大MQ产品的必备面试种子题

    MQ(消息队列)是一种FIFO(先进先出)的数据结构,主要用于实现异步通信、削峰平谷和解耦等功能。它通过将生产者生成的消息发送到队列中,然后由消费者进行消费。这样,生产者和消费者之间就不存在直接的耦合关系。 其中,MQ的优势主要体现在以下几个方面: 异步通

    2024年02月14日
    浏览(45)
  • RaabitMQ(三) - RabbitMQ队列类型、死信消息与死信队列、懒队列、集群模式、MQ常见消息问题

    这是RabbitMQ最为经典的队列类型。在单机环境中,拥有比较高的消息可靠性。 经典队列可以选择是否持久化(Durability)以及是否自动删除(Auto delete)两个属性。 Durability有两个选项,Durable和Transient。 Durable表示队列会将消息保存到硬盘,这样消息的安全性更高。但是同时,由于需

    2024年02月14日
    浏览(203)
  • IM即时通讯开发MQ消息队列

    消息是互联网信息的一种表现形式,是人利用计算机进行信息传递的有效载体,比如即时通讯网坛友最熟悉的即时通讯消息就是其具体的表现形式之一。   消息从发送者到接收者的典型传递方式有两种:     1)一种我们可以称为即时消息:即消息从一端发出后(消息发送者

    2024年02月12日
    浏览(72)
  • 消息队列-RabbitMQ:MQ作用分类、RabbitMQ核心概念及消息生产消费调试

    1)什么是 MQ MQ (message queue),从字面意思上看, 本质是个队列,FIFO 先入先出 ,只不过队列中存放的内容是 message 而已,还是一种 跨进程的通信机制 , 用于上下游传递消息 。在互联网架构中,MQ 是一种非常常见的上下游 “ 逻辑解耦 + 物理解耦” 的消息通信服务 。 使用了

    2024年02月20日
    浏览(47)
  • MQ消息队列,以及RabbitMQ详细(中1)五种rabbitMQ实用模型

    书接上文,展示一下五种模型我使用的是spring could 微服务的框架 文章说明:         本文章我会分享总结5种实用的rabbitMQ的实用模型 1、hello world简单模型 2、work queues工作队列 3、Publish/Subscribe发布订阅模型 4、Routing路由模型 5、Topics 主题模型 (赠送) 6、消息转换器 Rabbi

    2024年02月05日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包