Mosquitto是一款实现了消息推送协议MQTT v3.1的开源消息代理软件,提供轻量级的,支持可发布/可订阅的的消息推送模式,使设备对设备之间的短消息通信变得简单,比如现在应用广泛的低功耗传感器,手机、嵌入式计算机、微型控制器等移动设备。
Mosquitto官网: http://mosquitto.org/
MQTT协议: http://mqtt.org/
客户端连接日志
1403334375: New connection from 121.201.8.163 on port 1883.
1403334375: New client connected from 121.201.8.163 as zhoujing (c0, k60, ujoyo).
1403334375: Sending CONNACK to zhoujing (0)
以上是一个客户端正常连接的日志。
第一行:服务器收到一个新的连接请求
1403334375: 表示连接的时间点
121.201.8.163: 客户端的IP地址
1883: 连接的服务器端口号
第二行:服务器为客户端建立连接
zhoujing (c0, k60, ujoyo): 客户端连接指定的ClientID为'zhoujing'
c0: 表示cleanSession=false,不清除session
k60: 表示keep-alive=60s
ujoyo: 表示使用的服务器账号为joyo
第三行:发送连接ACK包给客户端
客户端订阅过程日志
1403334375: Received SUBSCRIBE from zhoujing
1403334375: jiji/chat/9 (QoS 2)
1403334375: zhoujing 2 jiji/chat/9
1403334375: Sending SUBACK to zhoujing
第一行:服务器收到一个来自ClientID为zhoujing的订阅请求
第二行:服务器识别zhoujing订阅的主题为 jiji/chat/9,指定的QOS=2(有且只发送一次)
第三行:给ClientID=zhoujing客户端发送订阅ACK回包
服务器发送内容给客户端日志
1403334378: Sending PUBLISH to zhoujing (d0, q2, r0, m1, 'jiji/chat/9', ... (396 bytes))
1403334378: Received PUBREC from zhoujing (Mid: 1)
1403334378: Sending PUBREL to zhoujing (Mid: 1)
1403334378: Received PUBCOMP from zhoujing (Mid: 1)
第一行:服务器正在发送一个消息给ClientID=zhoujing的客户端,消息体大小为396 bytes,消息主题为‘jiji/chat/9’
(d0, q2, r0, m1)的解释, 以下参数具体含义,参考MQTT协议
d: 表示mqtt报头的DUP字段
q: 表示的QOS字段
r: 表示的是RETAIN
m: 表示的是消息ID,即mid
第二行:发布收稿阶段,有保证的交付第一部分
第三行:出版发行阶段,有保证的交付第二部分
第四行:发布完成,有保证的交付第三部分,至此一个内容发部过程完成
客户端主动断开连接的日志
客户端主动断开连接的只有一行日志,很简单。如下所示:
1403334380: Received DISCONNECT from JY_API_PUSH_CLIENT
接收客户端发布内容的过程日志
1403334389: Received PUBLISH from JY_API_PUSH_CLIENT (d0, q2, r0, m1, 'jiji/chat/9', ... (396 bytes))
1403334389: Sending PUBREC to JY_API_PUSH_CLIENT (Mid: 1)
1403334389: Received PUBREL from JY_API_PUSH_CLIENT (Mid: 1)
1403334389: Sending PUBCOMP to JY_API_PUSH_CLIENT (Mid: 1)
第一行:接收来自ClientID=JY_API_PUSH_CLIENT的发布请求,发布的消息主题为'jiji/chat/9',消息大小为396 bytes
第二行:服务器发送PUBREC给客户端,此过程与发送消息给客户端正好对称,只不过是Received和Sending的对象反过来而已
第三行:服务器接收到客户端已经释放的命令,内容交付第二步完成
第四行:通知客户端,接收完成,至此一个消息发布完成,内容交付第三步完成
同一个ClientID重复连接时
1403334510: New connection from 121.201.7.150 on port 1883.
1403334510: Client JY_API_PUSH_CLIENT already connected, closing old connection.
接收客户端心跳包
1403336716: Received PINGREQ from 36383A64663A6464003V0
1403336716: Sending PINGRESP to 36383A64663A6464003V0
客户端连接超时,服务器主动清除连接信息
1403336671: Client 33303A33393A3236003V0 has exceeded timeout, disconnecting.
客户端socket异常时的日志
1403337602: Socket error on client 351BBJKFX62C1, disconnecting.
1403337602: Socket error on client 351BBJKFX62C0, disconnecting.
相关推荐
3. 使用Docker部署MQTT平台mosquitto到云服务器
v /mosquitto/config:/mosquitto/config:将本地的mosquitto-config文件夹挂载到容器内的/mosquitto/config路径,用于配置文件的持久化存储。-v /mosquitto/log:/mosquitto/log:将本地的mosquitto-log文件夹挂载到容器内的/mosquitto/log路径,用于日志的持久化存储。-p 1883:1883:将宿主机的1883端口映射到容器内的1883端口,以便可以通过该端口与MQTT代理进行通信。
Mosquitto日志管理
项目中使用Mosquitto作为MQTT服务器,在mosquitto.conf配置文件中设置了日志的输出。然而几天过去后日志文件已经变得相当庞大,很不利于查看日志分析问题。故此,想着日志是否可以按照天来存储,查看Mosquitto官网和大量其他关于日志配置的博客后没有发现解决办法,后来无意中看到一篇介绍logrotate的文章,问题解决。 logrotate logrotate是Linux系统自带...
Windows下快速部署Mosquitto MQTT服务器实战指南
本文详细介绍了在Windows系统下快速部署Mosquitto MQTT服务器的实战指南。从安装配置到用户权限管理,再到服务调试与生产环境优化,全面覆盖了搭建MQTT服务器的关键步骤和实用技巧,特别适合物联网开发者和智能家居爱好者快速上手。
Mosquitto配置----日志设置
Mosquitto配置----日志设置2017年11月02日 14:45:25阅读数:532版权声明:欢迎大家转载,转载请声明转载地址http://blog.youkuaiyun.com/u012377333,谢谢大家。[plain] view plain copy# ================================================================= # Lo...
在Ubuntu上部署MQTT服务器的详细指南
通过本文,你已经学会了如何在Ubuntu上部署和配置Mosquitto MQTT服务器。Mosquitto提供了强大的MQTT代理服务,并支持多种安全特性如密码认证和TLS加密。可以根据实际需要进一步优化和配置服务器,以确保其高效、安全地运行在生产环境中。
MQTT协议之本地MQTT服务器环境搭建与测试(Mosquitto)
本篇为MQTT协议系列的第二篇,主题为本地MQTT服务器环境搭建与测试,查完完整目录点击此处 0x01 开发机环境 本文中开发机为虚拟机,虚拟机系统为Ubuntu Server 18.04。 客户端使用MQTT.fx,版本为1.7.1,最新版收费,用不了,简单测试的话,1.7.1已经足够了。 0x02 安装配置Mosquitto环境 Mosquitto是一个轻量级的开源消息代理,实现了MQTT协议,用来了解MQTT协议,当做Broker比较合适(只在开始了解的时候用了一下,感觉管理不是很方便,后面使用的都是
mosquitto查看订阅记录_Mosquitto服务器日志分析总结
Mosquitto服务器日志分析总结客户端连接日志1403334375: New connection from 121.201.8.163 on port 1883.1403334375: New client connected from 121.201.8.163 as zhoujing (c0, k60, ujoyo).1403334375: Sending CONNACK to zhou...
【PySide6拓展】Ubuntu安装Mosquitto MQTT服务器
Mosquitto 是一个轻量级的 MQTT 消息代理,适用于各种设备和网络条件。它支持 MQTT 协议的所有核心功能,并具有高性能和低资源消耗的特点。Mosquitto 广泛应用于物联网、实时消息传递等场景,能够在嵌入式设备和低带宽环境下可靠地传输数据。
Mosquitto服务器日志分析总结
2019独角兽企业重金招聘Python工程师标准>>> ...
十一种室内定位传感器方案汇总介绍与对比(机器人、物联网领域)
室内定位传感器方案汇总 目录 室内定位传感器方案汇总 1、定位方案概述 1.1、内定位系统有最基本的5种算法: 1.2、常用的室内定位技术主要包括以下几种: 1.3、定位理论 1.4、不同的定位方案对比 2、各种定位方案详细介绍 2.1、单线激光定位 2.2、多线激光定位: 2.3、视觉定位: 2.4、基于射频识别(RFID)技术室内定位 2.4.1、RFID标签(不涉及...
Cadence原理图设计10个高效技巧:从封装绑定到BOM表导出全流程
本文为硬件工程师提供了一套Cadence OrCAD Capture CIS原理图设计的高效实战指南。文章深度解析了从封装库的精准管理与CIS数据库绑定、封装批量处理技巧,到设计缓存清理、跨页信号追踪,再到关键的DRC检查、网表导出以及智能BOM报表生成的全流程核心技巧,旨在帮助工程师提升设计效率与可靠性,规避常见错误。
[mqtt] 一、mosquitto
作者:解琛 时间:2021 年 1 月 25 日 一、[mosquitto](http://mosquitto.org/)1.1 安装1.2 配置1.3 启动、重启、停止服务器1.4 查看服务器运行状态1.5 查看服务器日志1.5 sub 订阅主题1.6 pub 发布信息 一、mosquitto 1.1 安装 ubuntu下Mosquitto安装及配置 sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa sudo apt update sud.
聚类模型-层次聚类
聚类模型 1、层次聚类 2、原型聚类-K-means 3、模型聚类-GMM 4、EM算法-LDA主题模型 5、密度聚类-DBSCAN 6、图聚类-谱聚类 一、层次聚类 一、聚类理论 一般来说,聚类是在训练样本的标签信息不知的情况下,学习样本内在的性质和规律,将有限的集合划分成ccc类。根据“方以类聚,物以群分”的思想,类内对象尽可能的相似,...
mqtt的本地数据上云的思路解析(个人记录)
本文旨在通过mqtt的工具简述mqtt数据上云的过程,为编写mqtt服务器及mqtt客户端的架构提供参考,需要对mqtt服务的使用有所理解。
Unity采样器过多导致URP默认的Lit.Shader报错(shader error in ‘universal render pipeline/lit’: maximum ps_4_0 samp)
Shader中多个Sample Texture2D,Sample Texture3D或者类似节点的使用,该类节点都需要一个采样器,如果Shader使用超过了16个纹理采样器,如多个Base Color,Normal Map等,就容易超出。是因为每种Shader Model和GPU都有一个对纹理采样器数量的限制,是因为每个采样器都需要在显卡占用一个独立的寄存器,而寄存器的数量是有限的,当超过限制,显卡无法分配更多的寄存器给新的采样器,因此会导致编译错误。2.什么原因导致纹理采样器超出16个?
同步整流buck电路图设计:手把手入门必看
从零开始拆解同步整流Buck电路图及其原理,手把手带你画出关键拓扑、选型MOSFET、分析续流路径。重点讲清占空比控制逻辑与体二极管导通损耗的规避方法,让buck电路图及其原理真正落地可调、稳定可靠。
Mosquitto服务器的日志分析
启动Mosquitto后,我们可以看到Mosquitto的启动日志: 1515307521: mosquitto version 1.4.12 (build date 2017-06-01 13:03:46+0000) starting 1515307521: Config loaded from /mosquitto/conf/mosquitto.conf. 15153075...
新版CKA2020-2020-10-13-真题试卷
2020年10月13日 真题 新版CKA考试已于2020年9月1日正式上线! 考试模式:线上考试 考试时间:2小时 认证有效期:3年 软件版本:Kubernetes v1.19 重考政策:可接受1次重考 经验水平:中級 题目数量:17题 01 Task - 英文 Create a new ClusterRole named deployment-clusterrole that only allows the creation of the following resource types: Depl
mosquitto查看订阅记录_Mosquitto配置----日志设置
https://blog.youkuaiyun.com/u012377333/article/details/71101725# =================================================================# Logging# 日志信息# ===========================================================...
【智能车Code review】——环岛的判定与补线操作
【1】效果展示图 状态1、状态2 状态3 状态4、状态5 状态6 状态7 状态8 【2】状态机设定需要的参数 以右环岛为例: k_left:左线的斜率 rou_of_left:左线的方差 last_rou_of_left:上一帧的左线方差 l_start:左线第一行为黑的所在行 right_turn_down; right_turn_middle; right_turn_up; 左线的下、中、上拐点 fiv_width[i]:第i行的赛道宽度 leftline_du
国产麒麟V10系统命令大全,100个实用命令助你玩转系统!
国产麒麟V10系统命令大全,100个实用命令助你玩转系统!
Ubuntu安装Mosquitto,做一个自己的物联网服务器
Ubuntu安装Mosquitto服务器并导出运行日志,web查看运行日志并导出为Excel(未写),本文需要同一局域网环境,公网访问需要使用公网IP或穿透注意:Linux下创建新文件请在使用前确认权限。
ssm框架搭建
这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载
Eclipse Mosquitto日志轮转配置:避免磁盘空间耗尽
MQTT消息代理(Broker)在物联网系统中扮演核心角色,但默认配置下,Eclipse Mosquitto的日志文件会持续增长,可能导致服务器磁盘空间耗尽。本文将详细介绍如何通过配置日志轮转策略,结合系统工具实现日志文件的自动切割、压缩和清理,确保服务稳定运行。 ## 日志轮转的必要性与风险 未配置日志轮转的Mosquitto实例,其日志文件(如`/var/log/mosquitto.log...
SAP B1中文培訓教材_SDK
公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说
老版QQ原生表情gif动态
这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。
mosquitto查看订阅记录_Mosquitto\Client
# Mosquitto 客户端*## class Mosquitto\Client**### Mosquitto 客户端类*~~~constant LOG_DEBUG~~~定义调试级别的日志消息~~~constant LOG_INFO~~~定义信息级别的日志消息~~~constant LOG_NOTICE~~~定义通知级别的日志消息~~~constant LOG_WARNING~~~定义警告级别的...
visio安装包
Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。
服务器mosquitto设置消息持久化,mosquitto配置文件/etc/mosquitto/mosquitto.conf配置参数详细说明...
mosquitto配置文件/etc/mosquitto/mosquitto.conf配置参数详细说明mosquitto配置文件/etc/mosquitto/mosquitto.conf配置参数详细说明2018年09月07日 :: jacklin_001 阅读数:# =================================================================# ...
Docker 部署 Mosquitto MQTT 服务器的生产级实践指南
MQTT 是物联网领域最主流的轻量级消息协议,Mosquitto 作为其高可靠开源实现,广泛应用于智能家居、工业采集与边缘计算场景。其核心原理在于基于发布/订阅模型的异步通信机制,配合 QoS 0/1/2 级别保障消息投递语义。采用 Docker 容器化部署,可彻底解决环境不一致、依赖冲突与配置漂移等运维痛点,显著提升服务的可复现性、安全隔离性与跨平台迁移能力。本文聚焦 Mosquitto 在 Docker 中的权限管理、TLS 加密、ACL 访问控制与持久化配置等关键工程实践,覆盖从树莓派到私有云的多层级
2074



被折叠的 条评论
为什么被折叠?



