首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
emqx 没有emqx_auth_username
2024-09-07
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!保存退出
热门专题
layui table 表头动态隐藏
mysql自动递增的列
hadoop hdp下载
pcl正反转接线心得
加固的app如何反编译
elemnt-ui table怎样设置双数单数背景颜色
头部固定在那个位置不动vue
appium 执行adb命令
String頧柙son撖寡情
用Bresenham算法画圆的中心在坐标系原点,半径30
fluent温度梯度
mysql row_number() over 分组统计
html image在IE上面不支持怎么解决
duilib 设置拖动
springboot404跳转index
ios 获取 c 函数指针
vmware没有工具栏
centos6忘记密码怎么办
C 如何添加数据实现输入换行
qtablewidget删除item后有空白