首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
emqx 没有emqx_auth_username
2026-09-08
EMQX_AUTH_USERNAME 使用
emqx_auth_username 它通过比对每个终端的接入的 username 和 password 与 EMQ X 中存储的是否一致来实现终端接入的控制.其功能逻辑如下: emqx_auth_username 目前版本仅提供了 连接认证 的功能.且提供了 CLI 和 REST API 来进行管理当前集群中的 Username 库 插件配置项说明 在这里给出了其 3.1.0 版本默认的配置文件.其内容非常的简单,主要包括: 1.Password 密文加密类型 终端在连接时,必须采用对用加密类
MQTT研究之EMQ:【EMQX使用中的一些问题记录(4)】
最近比较忙,有些关于EMQ的使用问题,没有时间记录了,趁这个周末抽点时间,将最近遇到的,觉得比较有价值的一个问题,分享给大家吧. 这里是针对前面的一篇博客,做的一个深入研究,关于订阅系统总线判断设备上线还是下线的补充研究.基于报文内容进行分析连接的细分信息,有一定的帮助. 1. 正常的连接 应用服务能够订阅到来自$SYS/brokers/+/clients/+/connected主题的数据.如下:这里能看到设备连接到那个EMQX节点,且知道设备端的配置信息,例如用户名,是否cleansessio
MQTT研究之EMQ:【EMQX使用中的一些问题记录(3)】
EMQX功能强大,但是帮助信息或者可用资料的确有限,遇到个问题,比较难找到处理的头绪,今天,我要记录的是,使用中出现EMQX宕机,但是呢,启动也启动不了. 今天记录的内容,就以操作EMQX 3.2.3的版本来说吧. 你可能看到有下面的信息: [root@tkwh-kfcs-app3 emqx]# emqx start emqx v3.2.3 is started successfully! 但是呢,你查看状态,又会看到下面的内容: [root@tkwh-kfcs-app3 emqx]# emqx
MQTT研究之EMQ:【EMQX使用中的一些问题记录(2)】
我的测试环境: Linux: CentOS7 EMQX:V3.2.3 题外话: 这里主要介绍Websocket的支持问题. 对ws的支持比较正常,但是对wss的支持,调了较长的时间,没有成功. JavaScript支持mqtt的工具有paho.mqtt.js和mqtt.js. 我这里为了研究wss,所以,重点采用的是mqtt.js.基于这两种工具包,ws的通信,我这里都很顺利的调通了,通信没有问题. 看代码: 因为paho.mqtt.js没有看到有支持SSL的地方(至少从库里面的配置参数上,没有
MQTT研究之EMQ:【EMQX使用中的一些问题记录(1)】
issue 1. EMQX的共享订阅 EMQX是一个非常强大的物联网通信消息总线,基于EMQX开展应用开发,要注意很多配置细节问题,这里要说到的就是共享订阅以及和cleanSession之间的关系问题.共享订阅在EMQ的里程牌中出现的较早,V2的时候就已经提供了,只是那个时候只支持单节点的共享订阅,在V3的时候才支持集群的共享订阅. 共享订阅功能非常实用,解决了消费者应用程序的负载均衡问题,或者说高可用问题.否则,负载均衡或者高可用问题,需要借助于全局锁进行消息消费过程中的只消费一次的问题.这个
emqx配置ssl
1.生产自签证书 mkdir /etc/emqttd/certs/ && cd /etc/emqttd/certs/ openssl genrsa -out ca-key.pem 2048 openssl req -x509 -new -nodes -key ca-key.pem -days 10000 -out ca.pem -subj "/CN=kube-ca" 2.配置nginx的ssl #emqx upstream stream_backend { zone t
mqtt服务搭建(emqx,原emq)
系统环境: ubuntu 18.04server lts 目标系统IP地址(可访问):192.168.1.31 emqx版本: v3.2.3 打开网页,根据目标系统和emqx版本选择好安装包.这里我选择的是 ubuntu18.04 / deb安装包,复制下载链接 下载安装包 wget https://www.emqx.io/downloads/broker/v3.2.3/emqx-ubuntu18.04-v3.2.3_amd64.deb 安装 -v3..3_amd64.deb 服务启动 sudo
mqtt开源服务器 EMQX ,客户端MQTTX5.0,使用指南
服务器 EMQX 官网: https://docs.emqx.io/broker/v3/cn/getstarted.html#mqtt-clients 一.安装启动 # 各平台下载https://www.emqx.io/downloads/broker?osType=Linux # 解压(例子linux) , window RARunzip emqx-macosx-v3.2.0.zip && cd emqx # 启动emqx ./bin/emqx start # 检查运行状态 ./bin/
emqx启用redis认证插件
本次测试使用的是免费版的 emqx-windows-4.3.10 版本 1.修改redis插件 emqx_auth_redis.conf 设置用户名密码, auth.redis.password_hash我没改 默认使用的 plain 2.修改emqx.conf 3.启动 emqx 4.在redis数据库中增加一个用户和用户权限,请参考官网: https://docs.emqx.cn/broker/v4.3/advanced/auth-redis.html 其他参考:https://b
EMQX源码编译过程
以emqx4.0.7版本为例 1.安装erlang环境 可以参考:https://www.cnblogs.com/shanfeng1000/p/11951703.html 这里需要注意一下,要按照emqx官网说明,比如4.0.7版本,编译需要 Erlang/OTP R21+ ,也就是说 需要 Erlang/OTP 21版本以上的,我安装的是22.0版本的otp 安装erlang编译环境非常非常重要,大家安装好环境以后,再往下继续 2.下载源码 https://github.com/emqx/em
emqx的acl.conf使用
allow_anonymous=true就不说了,打开这个就像开了挂 现在讨论一下allow_anonymous=false,这样的话你会发现,client连接不上了 后来发现连接和权限 是两个事... allow_anonymous=false后,想要client连接上来,需要启动emqx_auth_username的插件,这里面可以配置用户名和密码比如: auth.user.1.username = adminauth.user.1.password = public这样,你可以发现,使用上
docker启动emqx官方镜像,顺便启动exporter
注意,我是把把官方镜像放到了自己的仓库 1.emqx官方镜像启动 docker run -d --name emqx31 -p 1883:1883 -p 8083:8083 -p 8883:8883 -p 8084:8084 -p 18083:18083 registry.icp.com:5000/service/iot/emqx:v3.0.1 (官方镜像是:emqx/emqx:v3.1.0) 2.启动exporter https://github.com/nuvo/emq_exporter,
ubuntu开启emqx/nginx/uwsgi自启动服务
一.emqx开机自启 a.首先在执行如下命令 vi /lib/systemd/system/emqx.service 创建了emqx.service文件然后在文件中写入如下内容 [Unit] Description=emqxautostart After=network.target [Service] Type=forking Environment=HOME=/opt/emqx ExecStart=/opt/emqx/bin/emqx start ExecReload=/opt/emqx/
docker-compose配置django web项目容器和EMQX容器
1.Dockerfile FROM gatewayserver_null:v1.1 ADD ./GatewayServer /code ADD ./entrypoint.sh /code# 给entrypoint.sh赋予执行权限 RUN chmod +x /code/entrypoint.sh# entrypoint.sh中需要使用netcat命令 RUN apt-get -y install netcat-traditional WORKDIR /code # CMD ["python&qu
物联网微消息队列MQTT介绍-EMQX集群搭建以及与SpringBoot整合
项目全部代码地址:https://github.com/Tom-shushu/work-study.git (mqtt-emqt 项目) 先看我们最后实现的一个效果 1.手机端向主题 topic111 发送消息,并接收.(手机测试工具名称:MQTT调试器) 2.控制台打印 MQTT基本简介 MQTT 是用于物联网 (IoT) 的 OASIS 标准消息传递协议.它被设计为一种极其轻量级的发布/订阅消息传输,非常适合连接具有小代码足迹和最小网络带宽的远程设备. MQTT协议简介 MQTT 是客户端服
使用Prometheus和Grafana监控emqx集群
以 Prometheus为例: emqx_prometheus 支持将数据推送至 Pushgateway 中,然后再由 Promethues Server 拉取进行存储. 注意:emqx_prometheus不支持 Prometheus 的 Pull 操作. 安装pushgateway docker run -d -p 9091:9091 --restart=always --name pushgateway prom/pushgateway:v1.4.2 配置emqx 配置文件位于 etc/p
emqx启用JWT令牌认证(包含hmac-based和public-key)
emqx连接启用jwt令牌认证 jwt令牌 概述 JWT 即 JSON Web Tokens 是一种开放的,用于在两方之间安全地表示声明的行业标准的方法(RFC 7519). 组成 令牌的形式 xxx.yyy.zzz eyJhbGciOiJIUzI1NiJ9 .eyJleHAiOjE2NjU0Nzc4NjEsInVzZXIiOiJtcXR0LWNsaWVudCIsImlhdCI6MTY2NTQ3Njg2MX0 .S9ZrrAk2zmUC2zQ7YNcGwhojLOKV5Bhe3zrMv6rQuz
emqx源码编译
1 下载 github上下载 2 找台虚拟机,安装编译所需的环境,erlang make等 3 执行make命令 重点说一下第3步: 主要是make命令报错 解释:执行make命令后,依赖包全部自动下载到deps文件夹内,自动执行编译,但是这个过程中,这些依赖往往缺少一些文件等,可以手动去修改依赖包的makefile 比如 gen_logger报错,可以把哪些已经通过make的依赖包中的makefile拿过来,放到这个文件夹下 上图是一个能用的makefile内容,我是把lager
emqx的一个配置参数
这个参数尝试改为internal后,所有用户都可以匿名登录
CentOS7.0安装EMQ代理服务
CentOS7.0安装EMQ代理服务 安装文件下载 官网 : https://www.emqx.io/cn/ 下载地址: https://www.emqx.io/cn/downloads 选择需要的版本下载 解压文件 unzip emqttd-centos7-v2.3.11.zip 配置EMQ环境 vim /etc/profile # emqtt export EMQPATH=/usr/local/emq/emqttd export PATH=$EMQPATH/bin:$PATH wq!保存退出
热门专题
navcat调成小写字体
C# cmd 打开浏览器
plsql选中一行的快捷键
vue better-scroll 中使用
那个免费的国外加速器
asp.net xadmin.open弹出
行内元素不能设置宽高,为何会被行内块撑开宽度
jenkins 远程运行shell脚本命令不起作用
rndis 配置apn
flink hbase source 批处理
freesql 查询多字段排序
vue cesium 绘制立方体
zabbix webhook告警推送
php查找二维数组 相同字段的 其它字段
统一社会信用代码 正则
WPF子线程如何更新画面
禁止使用SSH公钥登陆 什么意思
js实现点击切换背景
canvas利用贝塞尔工具画小鸟
linux查看ssh是否开启