2018年10月13日
摘要:
acl.config文件定义了可订阅$SYS主题的权限。 acl.config文件第三行默认是禁止客户端订阅$SYS/#主题。我们把它注释掉。开启一个客户端,订阅$SYS/#主题,消息如下: module(emqttd_broker)这个模块,它会每秒钟publish消息,主题关键字有uptime和
阅读全文
posted @ 2018-10-13 11:49
清明-心若淡定
阅读(2096)
推荐(1)
摘要:
MQTT会话(Clean Session)MQTT客户端向服务器发起CONNECT请求时,可以通过’Clean Session’标志设置会话。‘Clean Session’设置为0,表示创建一个持久会话,在客户端断开连接时,会话仍然保持并保存离线消息,直到会话超时注销。‘Clean Session’
阅读全文
posted @ 2018-10-13 10:51
清明-心若淡定
阅读(5961)
推荐(0)
2018年10月12日
posted @ 2018-10-12 16:51
清明-心若淡定
阅读(665)
推荐(0)
摘要:
emq 的用户密码认证 MQTT 认证设置 EMQ 消息服务器认证由一系列认证插件(Plugin)提供,系统支持按用户名密码、ClientID 或匿名认证。 系统默认开启匿名认证(anonymous),通过加载认证插件可开启的多个认证模块组成认证链: Client --> | Username认证
阅读全文
posted @ 2018-10-12 15:02
清明-心若淡定
阅读(4878)
推荐(0)
摘要:
ClientId的长度大于23时,无法链接MQTT服务器。 经过查看协议发现:客户端标识符(Client ID)是介于1和23个字符长度,客户端到服务器的唯一标识。它必须在搜有客户端连接到一台服务器是唯一的,是在处理QoS级别1和2的消息ID中的关键。如果客户端ID包含23个字符,服务器响应CONN
阅读全文
posted @ 2018-10-12 11:05
清明-心若淡定
阅读(6296)
推荐(0)
摘要:
EMQ配置“ClientId 认证” 基于 MQTT 客户端 ID 认证 clientId配置文件地址 /etc/emqttd/plugins/emq_auth_clientid.conf 内容如下: 启用 emq_auth_clientid 插件:
阅读全文
posted @ 2018-10-12 09:32
清明-心若淡定
阅读(1429)
推荐(0)
2018年10月11日
摘要:
1.TLS证书验证 为了保障安全.我们常常会使用HTTPS来保障请求不被篡改,作为MQTT使用TLS加密的方式来保障传输安全 EMQ默认使用的TLS加密的端口是8883端口,默认证书在EMQ目录下etc/certs: 对应的配置文件在emq.conf中,可以修改你的端口和配置文件路径 PS:在链接的
阅读全文
posted @ 2018-10-11 14:26
清明-心若淡定
阅读(989)
推荐(0)
摘要:
若想远端访问控制台,需打开对于端口 TCP 服务端口占用 EMQ 2.0 消息服务器默认占用的 TCP 端口包括: 1883 MQTT 协议端口 8883 MQTT/SSL 端口 8083 MQTT/WebSocket 端口 8080 HTTP API 端口 18083 Dashboard 管理控制
阅读全文
posted @ 2018-10-11 11:14
清明-心若淡定
阅读(2056)
推荐(0)
摘要:
1、firewalld的基本使用 启动: systemctl start firewalld 关闭: systemctl stop firewalld 查看状态: systemctl status firewalld 开机禁用 : systemctl disable firewalld 开机启用 :
阅读全文
posted @ 2018-10-11 11:05
清明-心若淡定
阅读(494)
推荐(0)
摘要:
一、安装 http://emqtt.io/docs/v2/getstarted.html http://emqtt.io/docs/v2/advanced.html http://emqtt.io/downloads. 1、启动server cd bin 控制台调试模式启动,检查 EMQ 是否可正常
阅读全文
posted @ 2018-10-11 08:53
清明-心若淡定
阅读(1404)
推荐(0)