mosquitto配置文件详解

mosquitto.conf 手册页 通过psk_hint使用基于预共享密钥的加密时 和psk_file选项,客户端必须提供有效的标识和 密钥,以便在任何 MQTT 通信之前连接到代理 发生。如果use_identity_as_username为 false,则客户端可能仍 如果使用 MQTT 用户名/密码进行身份验证,如果使用 password_file选项。特别要注意的是,由于 WebSockets库的限制,它只会 尝试打开 IPv6 套接字(如果支持 IPv6) 被编译,因此如果 IPv6 不是,则会失败 可用。生成的客户端 ID。 阅读详情
mosquitto配置文件说明
 安装完成之后,所有配置文件会被放置于/etc/mosquitto/目录下,其中最重要的就是Mosquitto的配置文件,即mosquitto.conf,以下是详细的配置参数说明。

  1. # =================================================================
  2. # General configuration
  3. # =================================================================

  4. # 客户端心跳的间隔时间
  5. #retry_interval 20

  6. # 系统状态的刷新时间
  7. #sys_interval 10

  8. # 系统资源的回收时间,0表示尽快处理
  9. #store_clean_interval 10

  10. # 服务进程的PID
  11. #pid_file /var/run/mosquitto.pid

  12. # 服务进程的系统用户
  13. #user mosquitto

  14. # 客户端心跳消息的最大并发数
  15. #max_inflight_messages 10

  16. # 客户端心跳消息缓存队列
  17. #max_queued_messages 100

  18. # 用于设置客户端长连接的过期时间,默认永不过期
  19. #persistent_client_expiration

  20. # =================================================================
  21. # Default listener
  22. # =================================================================

  23. # 服务绑定的IP地址
  24. #bind_address

  25. # 服务绑定的端口号
  26. #port 1883

  27. # 允许的最大连接数,-1表示没有限制
  28. #max_connections -1

  29. # cafile:CA证书文件
  30. # capath:CA证书目录
  31. # certfile:PEM证书文件
  32. # keyfile:PEM密钥文件
  33. #cafile
  34. #capath
  35. #certfile
  36. #keyfile

  37. # 必须提供证书以保证数据安全性
  38. #require_certificate false

  39. # 若require_certificate值为true,use_identity_as_username也必须为true
  40. #use_identity_as_username false

  41. # 启用PSK(Pre-shared-key)支持
  42. #psk_hint

  43. # SSL/TSL加密算法,可以使用“openssl ciphers”命令获取
  44. # as the output of that command.
  45. #ciphers

  46. # =================================================================
  47. # Persistence
  48. # =================================================================

  49. # 消息自动保存的间隔时间
  50. #autosave_interval 1800

  51. # 消息自动保存功能的开关
  52. #autosave_on_changes false

  53. # 持久化功能的开关
  54. persistence true

  55. # 持久化DB文件
  56. #persistence_file mosquitto.db

  57. # 持久化DB文件目录
  58. #persistence_location /var/lib/mosquitto/

  59. # =================================================================
  60. # Logging
  61. # =================================================================

  62. # 4种日志模式:stdout、stderr、syslog、topic
  63. # none 则表示不记日志,此配置可以提升些许性能
  64. log_dest none

  65. # 选择日志的级别(可设置多项)
  66. #log_type error
  67. #log_type warning
  68. #log_type notice
  69. #log_type information

  70. # 是否记录客户端连接信息
  71. #connection_messages true

  72. # 是否记录日志时间
  73. #log_timestamp true

  74. # =================================================================
  75. # Security
  76. # =================================================================

  77. # 客户端ID的前缀限制,可用于保证安全性
  78. #clientid_prefixes

  79. # 允许匿名用户
  80. #allow_anonymous true

  81. # 用户/密码文件,默认格式:username:password
  82. #password_file

  83. # PSK格式密码文件,默认格式:identity:key
  84. #psk_file

  85. # pattern write sensor/%u/data
  86. # ACL权限配置,常用语法如下:
  87. # 用户限制:user <username>
  88. # 话题限制:topic [read|write] <topic>
  89. # 正则限制:pattern write sensor/%u/data
  90. #acl_file

  91. # =================================================================
  92. # Bridges
  93. # =================================================================

  94. # 允许服务之间使用“桥接”模式(可用于分布式部署)
  95. #connection <name>
  96. #address <host>[:<port>]
  97. #topic <topic> [[[out | in | both] qos-level] local-prefix remote-prefix]

  98. # 设置桥接的客户端ID
  99. #clientid

  100. # 桥接断开时,是否清除远程服务器中的消息
  101. #cleansession false

  102. # 是否发布桥接的状态信息
  103. #notifications true

  104. # 设置桥接模式下,消息将会发布到的话题地址
  105. # $SYS/broker/connection/<clientid>/state
  106. #notification_topic

  107. # 设置桥接的keepalive数值
  108. #keepalive_interval 60

  109. # 桥接模式,目前有三种:automatic、lazy、once
  110. #start_type automatic

  111. # 桥接模式automatic的超时时间
  112. #restart_timeout 30

  113. # 桥接模式lazy的超时时间
  114. #idle_timeout 60

  115. # 桥接客户端的用户名
  116. #username

  117. # 桥接客户端的密码
  118. #password

  119. # bridge_cafile:桥接客户端的CA证书文件
  120. # bridge_capath:桥接客户端的CA证书目录
  121. # bridge_certfile:桥接客户端的PEM证书文件
  122. # bridge_keyfile:桥接客户端的PEM密钥文件
  123. #bridge_cafile
  124. #bridge_capath
  125. #bridge_certfile
  126. #bridge_keyfile

  127. # 自己的配置可以放到以下目录中
  128. include_dir /etc/mosquitto/conf.d

       启动Mosquitto服务很简单,直接运行命令行“mosquitto -c /etc/mosquitto/mosquitto.conf -d”即可。另外,Mosquitto是个纯异步IO框架,经测试可以轻松处理20000个以上的客户端连接。当然,实际的最大承载量还和业务的复杂度有比较大的关系。测试的时候不要忘记调整系统的最大连接数和栈大小,比如Linux上可用ulimit -n20000 -s512命令设置你需要的系统参数。

文章来自:http://blog.chinaunix.net/uid-25885064-id-3539075.html
Mosquitto 搭建及配置 简介: Eclipse Mosquitto是一个开源消息代理,实现了MQTT协议版本3.1和3.1.1、5.0。Mosquitto轻量,适用于低功耗单板计算机到完整服务器的所有设备。 其他服务器代理实现:https://github.com/mqtt/mqtt.github.io/wiki/servers 各操作系统安装指引:https://mosquitto.org/download/ 下载安装 以Ubuntu16为例 添加到存储库列表 sudo apt-add-repository ppa:mosq 阅读详情

相关推荐

用STC8单片机解码EV1527遥控信号:从波形分析到C代码实现(附完整库)

本文详细介绍了如何使用STC8单片机解码EV1527遥控信号,从波形分析到C代码实现的完整过程。内容包括EV1527协议解析、硬件搭建、信号捕获技巧、解码算法实现及优化策略,并附有完整库代码,帮助开发者快速实现智能家居设备的无线控制。

weixin_34093995的博客 295

mosquitto启动命令以及配置文件使用

在使用MQTT Broker Mosquitto时,为了实现更精细、更具控制力的用户认证管理,除了基本的密码文件方式外,还可以利用各类认证插件来满足需求。这个有兴趣的可以自己尝试以下,我试了一下发现动态库mosquitto_dynamic_security.so加载失败了,所以没能进行下去,应该是交叉编译的时候没有把openssl放入其中。,启用所有类型的日志输出。启用此选项后,它将覆盖配置文件中设定的所有日志级别选项,确保mosquitto以最详细的日志级别运行,有助于调试和监控broker状态。

weixin_45459266的博客 6309

腾讯会议视频过期了怎么办?亲测可用:用这个免费插件抢救你的会议录制与回放

本文提供了三种亲测有效的腾讯会议视频过期恢复方案,包括浏览器缓存提取、专业工具组合及预防性措施。特别推荐使用免费插件抢救过期会议录制与回放,帮助职场人解决重要视频资料丢失的难题。

weixin_33686714的博客 264

第三方库介绍——mosquitto

第三方库介绍——mosquitto

NRWHF的博客 4405

深入解析EDID中Display Descriptor Block的配置技巧与实战应用

本文深入解析EDID中Display Descriptor Block的配置技巧与实战应用。通过剖析像素时钟、有效像素、消隐区与同步脉冲等核心参数,并结合1280x720@60Hz的实战配置案例,指导开发者如何正确为定制硬件或非标准显示器编写“身份证”,避免黑屏、分辨率异常等问题,确保显示设备完美点亮。

1a2s3d4f5g的博客 878

FreeRTOS-Plus-CLI使用笔记

FreeRTOS-Plus-CLI使用笔记 一、简介 详细介绍可参考FreeRTOS-Plus-CLI官网地址入口 FreeRTOS+CLI(Command Line Interface, 命令行接口)提供了一种简单、小型、可扩展且RAM高效的方法,使FreeRTOS应用程序能够处理命令行输入。添加一条指令的步骤如下: 提供一个实现命令功能的函数 将命令映射到该功能函数 注册命令 运行命令解释器 命令行调试接口对于排查分析出现的问题提供了很好的接口,可以通过查看传感器信息判断传感器是否正常,可以查看内置

ApexYuan 6964

Mosquitto之配置文件解析

本篇文章将解释mosquitto.conf文件中部分参数的意义,以方便理解和部署mosquitto。初次使用,难免出现错误,欢迎批评指正。 备注:mosquitto.conf配置文件以 '#' 作为注释。 基本相关 per_listener_settings:按监听配置。mosquitto具备一个默认的listener,称为默认监听端口,同时还可以配置多个listener,一个list...

haohaoge_jx的专栏 3279

别再乱改基础库了!手把手教你搞定uni-app小程序上传图片报错(chooseAndUploadFile权限篇)

本文详细解析了uni-app开发微信小程序时遇到的`chooseAndUploadFile`权限报错问题,并提供了四步解决方案。从隐私协议与API权限的关联入手,指导开发者正确配置后台声明、双重提交策略和版本管理,避免降级基础库等常见误区,确保小程序合规运行。

weixin_33709364的博客 276

如何让Mosquitto动态加载配置文件

欢迎加入QQ群:221779856,国内最活跃的Mosquitto沟通社区,关于MQTT、Mosquitto、IM、推送系统、物联网、高并发处理等技术。 Mosquitto的动态加载配置文件目前只有支持SIGHUP信号的linux系统支持(可使用Kill命令发送); 其内部实现原理如下: 在源代文件src/mosquitto.c代码里,自定义了针对SIGHUP信号的处理函数handle...

逍遥子曰: 2251

STM32L431电池供电项目实战:用STOP2模式把功耗降到5uA以下(CubeMX配置详解)

本文详细介绍了如何在STM32L431电池供电项目中利用STOP2模式实现5μA以下的超低功耗设计。通过CubeMX配置、硬件优化和软件策略,成功将农业温湿度监测节点的待机功耗控制在4.7μA,确保CR2032电池供电下3年以上的工作寿命。文章包含完整的低功耗实现路径和实测数据,特别适合物联网边缘设备开发者参考。

weixin_30345577的博客 393

【汇编】TSR内存驻留程序实现与删除及热键设置——以实现时钟为例

【汇编】TSR内存驻留程序实现与删除及热键设置——以实现时钟为例 最近完成了一个关于时钟中断驻留的汇编大作业,对于TSR很是感兴趣,查阅了不少资料,发现现在很少相关的内容资料。尤其是TSR删除这一块几乎找不到在低的水平完全正确的做法,下面我对于TSR的删除我会介绍一种几乎小程序可以完成的方法。当然,标题中的TSR实现,热键设置我也会一一介绍。

cly116的博客 3971

mosquitto oracle,mosquitto配置文件/etc/mosquitto/mosquitto.conf配置参数详细说明

1 mosquitto配置文件/etc/mosquitto/mosquitto.conf配置参数详细说明23 2018年09月07日 09:42:30 jacklin_001 阅读数:4124 # =================================================================5 # General configuration6 # =======...

weixin_34777998的博客 315

【RT-DETR实战】RT-DETR实战手记(200):端侧实时目标检测,下一步往哪儿走?

昨天深夜调一个模型部署,在树莓派4B上跑RT-DETR-nano,帧率死活卡在8FPS上不去。量化也做了,算子也优化了,内存对齐也检查了,可就是离实时检测的底线还差一截。盯着终端里跳动的数字,突然意识到——我们可能正在接近当前技术路径的瓶颈。端侧实时目标检测的下一个突破口,恐怕不在现有框架的修修补补里。

企鹅码农的专属播客,分享10多年的实战案例和经验解读,包含YOLO、RT-DETR、AI等各个工作领域。 186

服务器mosquitto设置消息持久化,mosquitto配置文件/etc/mosquitto/mosquitto.conf配置参数详细说明...

mosquitto配置文件/etc/mosquitto/mosquitto.conf配置参数详细说明mosquitto配置文件/etc/mosquitto/mosquitto.conf配置参数详细说明2018年09月07日 :: jacklin_001 阅读数:# =================================================================# ...

weixin_36435766的博客 2999

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

mosquitto配置文件/etc/mosquitto/mosquitto.conf配置参数详细说明

mosquitto配置文件/etc/mosquitto/mosquitto.conf配置参数详细说明(转) ================================================================= General configuration ================================================================= 客户端心跳的间隔时间 #retry_interval 20 系统状态的刷新时间 #sys_int

qq_1323002760的博客 2717

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

第5章 Mosquitto配置文件完全指南

本文详细介绍了Mosquitto MQTT代理的配置文件设置指南,主要内容包括: 配置文件结构:包含全局配置、监听器配置、认证配置、日志配置和存储配置等核心模块 基础配置项:提供最小配置示例和配置文件语法说明 监听器配置:详细介绍单监听器、多监听器设置及不同协议端口的配置方法 认证配置:包含匿名访问控制、密码文件配置和ACL访问控制列表的设置 日志配置:说明多种日志类型(stdout/file/syslog/topic)和日志级别设置 持久化配置:对比内存模式和磁盘模式,介绍自动保存等参数 资源限制:包括最

从事嵌入式linux android驱动开发,拥有全栈能力 542

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

MQTT学习笔记—— Mosquitto配置文件参数说明

1、获取&安装 Mosquitto提供了Windows、Linux以及qnx系统的版本,安装文件可从http://mosquitto.org/files/binary/地址中获取。 Windows系统下的安装过程非常简单,我们甚至可以把Mosquitto直接安装成为系统服务;但是,在实际应用中,我们更倾向于使用Linux系统的服务器,接下来我们就将重点介绍Linux版Mosq...

黎国溥 6609

Mosquitto配置文件说明

为什么80%的码农都做不了架构师?>>> ...

weixin_34162695的博客 189

Eclipse Mosquitto配置文件完全解读:从基础到高级选项

Eclipse Mosquitto的配置文件采用简洁的键值对格式,所有以`#`开头的行被视为注释。配置项由变量名和值组成,中间用单个空格分隔。默认配置文件[mosquitto.conf](https://link.gitcode.com/i/c7e18ba7286778f5c3a96c873b0fb460)提供了完整的配置模板,包含从基础到高级的所有选项。 配置文件加载机制支持通过`includ...

gitblog_00086的博客 1156

Eclipse Mosquitto配置文件加密:保护敏感信息的终极指南

Eclipse Mosquitto作为一款开源的MQTT消息代理,在物联网和消息传递系统中扮演着重要角色。然而,配置文件中的敏感信息如密码、访问控制规则等如果不进行适当保护,可能会带来严重的安全风险。本文将详细介绍如何对Mosquitto配置文件进行加密,确保您的MQTT环境安全可靠。 ## 🔐 为什么需要配置文件加密 在Mosquitto的默认配置中,[mosquitto.conf](ht

gitblog_00439的博客 628

Mosquitto 配置文件中文翻译

文章目录[隐藏] 前言配置文件 前言 今天在使用 Redis 的时候,上司说有Mosquitto 这个东西,于是去查询了下,我们想要使用的是Mosquitto 的订阅发布模式,并且需要在订阅端关闭连接后,再次连接后依旧可以获取到订阅上次发送的消息。 在最终测试过程中,有个最重要的问题: ***(前面的命令省略 -c -i clientid(自定义且不能与发布端 id 相同,服务端客户端...

https://ligo100.cn 小何博客欢迎访问。 867

mosquitto配置文件说明

安装完成之后,所有配置文件会被放置于/etc/mosquitto/目录下,其中最重要的就是Mosquitto的配置文件,即mosquitto.conf,以下是详细的配置参数说明。 # ================================================================= # General configuration # =

webrtc 1万+

mosquitto 配置文件解说

#配置文件为mosquitto #参见mosquitto.conf(5)了解更多信息。 #显示默认值,取消注释以更改。 #使用#字符来表示注释,但只有当它是 #第一个字符就行了。 #=============================================== ================ #一般配置 #==========================...

weixin_30726161的博客 128
上一篇: 删除日志mosquitto.log 需要建立日志文件 ,设置权限 , 重新启动
下一篇: mosquitto这么查看服务器日志?
王树民
博客等级 码龄10年 912粉丝 560原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值