emqx-5.1.4开源版使用记录

emqx-5.1.4开源版使用记录

windows系统安装eqmx

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

在这里插入图片描述

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

在这里插入图片描述

执行命令
emqx.cmd start

在这里插入图片描述

使用emqx

访问内置的web管理页面

浏览器访问地址

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

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

在这里插入图片描述

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

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

在这里插入图片描述

创建mqtt用户名/密码认证

在这里插入图片描述

使用内置数据库

在这里插入图片描述

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

在这里插入图片描述

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

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

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

在这里插入图片描述

使用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密码
管理员adminemqx
普通1c01123456
普通2c02123456

在这里插入图片描述

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

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

在这里插入图片描述

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

在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

这里我分别对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发布消息

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

使用emqx提供的swagger服务

swagger访问地址

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

在这里插入图片描述

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

eqmx新增API密钥

在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

在这里插入图片描述

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

实际开发中,如 java开发 IOT云平台,可以从emqx 开放的api 中获取mqtt服务器 所有暴露出的信息指标

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/61625.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Kubernetes 调度 约束

调度约束 Kubernetes 是通过 List-Watch 的机制进行每个组件的协作,保持数据同步的,每个组件之间的设计实现了解耦。 用户是通过 kubectl 根据配置文件,向 APIServer 发送命令,在 Node 节点上面建立 Pod 和 Container。 APIServer…

FANUC机器人SRVO-105和SRVO-067故障报警原因分析及处理方法

FANUC机器人SRVO-105和SRVO-067故障报警原因分析及处理方法 如下图所示,公司的一台机器人在正常工作时突然报警SRVO-105门打开或紧急停止,同时还有SRVO-067 OHAL2报警(G:1 A:2),按Reset键无法消除报警, 那么遇到这种情况,首先,我们来看一下报警说明书上的解释: 首先…

了解IL汇编跳转语句

il代码, .assembly extern mscorlib {}.assembly Test{.ver 1:0:1:0}.module test.exe.method static void main() cil managed{.maxstack 5.entrypointldstr "Enter First Number"call void [mscorlib]System.Console::WriteLine (string)call string …

那些年的Android开发经验记录

Android Studio 新版Logcat 从惊艳到放弃 AS总算更新了这个logcat了,原来的logcat真是使用起来贼难受,动不动过滤就失效,或者日志不打印,新版的logcat初步使用下来,那是贼舒服,先上一张界面图 一眼看…

探秘Java的Map集合:键值映射的奇妙世界

文章目录 1. 单列集合 vs. 双列集合2. Map接口:键与值的契约3. 深入探索HashMap3.1 特性与构造方法3.2 常用方法3.3 遍历HashMap 4. 美妙的LinkedHashMap 在Java编程中,集合是不可或缺的重要部分,它为我们提供了各种数据结构和算法的实现。其…

【ES】笔记-箭头函数的实践于应用场景

箭头函数的实践于应用场景 需求-1 点击 div 2s后颜色变成[粉色]从数组中返回偶数的元素 需求-1 点击 div 2s后颜色变成[粉色] html <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport…

element-ui树形表格,左边勾选,右边显示选中的数据-功能(如动图)

功能如图 功能需求 表格树形表格勾选数据&#xff0c;右边显示对应勾选的数据内容&#xff0c;选中客户&#xff0c;自动勾选所有的店铺(子级)&#xff0c;选中其中一个店铺&#xff0c;自动勾选上客户(父级)&#xff0c;同时会存在只有客户&#xff08;下面没有子级的情况&am…

【数据结构】栈及其实现

目录 1.栈的概念及结构 2.栈的实现 2.1栈结构定义 2.2初始化及销毁 2.3插入数据 2.4删除数据 2.5访问栈顶数据 2.6判断是否为空栈 2.7计算栈的大小 3.8访问栈中所有数据 1.栈的概念及结构 栈&#xff1a;栈是一种特殊的线性表&#xff0c;其只允许在固定的一端进行插…

Oracle 开发篇+Java通过共享模式访问Oracle数据库

标签&#xff1a;共享服务器进程、shared server process释义&#xff1a;shared server process是Oracle的一种数据库连接技术&#xff0c;类似的还有专用模式和DRCP ★ 数据库配置 alter system set shared_server_sessions1 scopespfile; alter system set max_shared_serv…

FPGA优质开源项目 - UDP RGMII千兆以太网

本文介绍一个FPGA开源项目&#xff1a;UDP RGMII千兆以太网通信。该项目在我之前的工作中主要是用于FPGA和电脑端之间进行图像数据传输。本文简要介绍一下该项目的千兆以太网通信方案、以太网IP核的使用以及Vivado工程源代码结构。 Vivado 的 Tri Mode Ethernet MAC IP核需要付…

谈谈Spring与字节码生成技术

Java程序员几乎都了解Spring。 它的IoC&#xff08;依赖反转&#xff09;和AOP&#xff08;面向切面编程&#xff09;功能非常强大、易用。而它背后的字节码生成技术&#xff08;在运行时&#xff0c;根据需要修改和生成Java字节码的技术&#xff09;就是一项重要的支撑技术。 …

协程(一)单机--》并发--》协程

目录 一 协程的概述1.1 并行与并发1.2 线程1.3 新的思路1.4 Goroutine 二 第一个入门程序 一 协程的概述 我查看了网上的一些协程的资料&#xff0c;发现每个人对协程的概念都不一样&#xff0c;但是我认可的一种说法是&#xff1a;协程就是一种轻量级的线程框架&#xff08;K…