尧图网络科技YAOTU DIGITAL 获取报价
获取报价
首页 / 资讯中心 / 文章详情

Eclipse Mosquitto 2.0.14 下载与安装全指南:源码、Windows、macOS、Linux 二进制安装详解

发布时间:2026/9/25 2:44:14

资讯中心
01
ARTICLE

Eclipse Mosquitto 2.0.14 下载与安装全指南:源码、Windows、macOS、Linux 二进制安装详解

Eclipse Mosquitto 2.0.14 下载与安装全指南:源码、Windows、macOS、Linux 二进制安装详解
物联网消息队列后端网络/通信【免费下载链接】mosquittoEclipse Mosquitto - An open source MQTT broker项目地址https://gitcode.com/gh_mirrors/mo/mosquitto点击查看免费下载Eclipse Mosquitto 是一款开源 MQTT 消息代理broker完整支持 MQTT 5.0、3.1.1 与 3.1 协议版本同时附带 C/C 客户端库以及mosquitto_pub、mosquitto_sub等命令行工具。本文以官方下载页面 www/pages/download.md 为核心骨架系统梳理源码发布包、各平台官方二进制包的获取方式并结合仓库内的安装说明文档README.md、README-windows.txt、README-compiling.md与打包脚本installer/mosquitto64.nsi、snap/snapcraft.yaml、docker/generic/Dockerfile帮助读者在不同操作系统上快速完成 Mosquitto 的安装、服务化部署与验证。源码发布包获取Mosquitto 的每个正式版本都会以源码压缩包tar.gz形式发布并同时提供 GPG 签名文件用于完整性校验。当前下载页面指向的版本为2.0.14源码压缩包mosquitto-2.0.14.tar.gz对应的 GPG 签名文件mosquitto-2.0.14.tar.gz.asc官方下载目录还保留着所有历史版本可按需取用更早的源码包。从源码编译时官方推荐普通用户直接下载发布版压缩包而不是克隆开发中的 git 仓库README.md 明确给出了这一建议。如果你希望跟踪最新开发进展也可以直接获取 git 源码仓库。不过需要留意从 git 仓库构建时文档man page尚未生成需要安装xsltproc与docbook-xsl或使用make binary跳过文档构建。各平台二进制安装在多数情况下Mosquitto 官方项目或 Linux/BSD 发行版已经提供了现成的二进制包无需自行编译。以下按平台逐一说明。Windows官方提供 64 位与 32 位两种安装包均基于 Visual Studio Community 2019 构建支持 Windows Vista 及更高版本64 位安装包mosquitto-2.0.14-install-windows-x64.exe32 位安装包mosquitto-2.0.14-install-windows-x32.exeWindows 安装包由 NSIS 脚本生成参见 installer/mosquitto64.nsi其中包含 broker 本体mosquitto.exe、命令行工具mosquitto_pub、mosquitto_sub、mosquitto_rr、mosquitto_ctrl、mosquitto_passwd、动态库mosquitto.dll、mosquittopp.dll、动态安全插件mosquitto_dynamic_security.dll、持久化插件mosquitto_persist_sqlite.dll以及 OpenSSL 运行库所有依赖都已打包在安装器中。安装目录下还附带mosquitto.conf、aclfile.example、pwfile.example等配置参考文件并在devel子目录提供头文件与导入库供二次开发使用。安装完成后README-windows.txt 提供了更深入的使用说明包括静默安装、Windows 服务等高级用法详见下文Windows 深入小节。macOSmacOS 上推荐通过 Homebrew 包管理器安装brew install mosquitto支持 snap 的 Linux 发行版在支持 snap 的 Linux 系统如 Ubuntu、Fedora 等上可直接安装官方维护的 snap 包snap install mosquitto仓库中的 snap/snapcraft.yaml 揭示了该 snap 包的内容以strict严格限制模式运行daemon 形式自动启动 broker同时向外界暴露mosquitto_pub、mosquitto_sub、mosquitto_rr、mosquitto_ctrl、mosquitto_passwd五个命令行工具并在打包时内置了基于 libwebsockets 的 WebSocket 支持与动态安全插件。DebianMosquitto 已进入 Debian 官方软件源用户可直接通过apt安装新版本发布到 Debian 官方源会有一定延迟这是 Debian 常规流程决定的。需要更快拿到新版时可使用 mosquitto 项目自维护的 Debian 仓库配置方法见官方博客说明。Raspberry Pi树莓派系统的官方软件源中已包含 Mosquitto直接通过包管理器安装即可。同样地也可以使用 mosquitto 项目提供的 Debian 仓库获得更新版本。UbuntuUbuntu 官方软件源中已提供 Mosquitto可作为普通软件包直接安装。如果使用的是较早版本的 Ubuntu或希望获取更新版本可以添加官方维护的 mosquitto-dev PPAsudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa sudo apt-get update之后即可通过包管理器安装 mosquitto。Windows 深入静默安装、Windows 服务与日志权限静默安装Windows 安装器支持无图形界面安装。在 cmd 提示符下运行mosquitto-2.0.14-install-windows-x64.exe /S可通过/D开关覆盖安装目录mosquitto-2.0.14-install-windows-x64.exe /S /D:\mosquitto连接数上限受底层 Windows API 限制不同版本 Windows 的并发连接数存在上限在现代版本如 Windows 10、Windows Server 2019约为 8192 个连接更早版本上限为 2048 个连接。安装为 Windows 服务Mosquitto 可以安装为 Windows 服务从控制面板启动/停止也可作为普通可执行程序运行。作为服务运行时读取的配置文件是%MOSQUITTO_DIR%环境变量所指向目录中的mosquitto.conf默认即安装目录。从命令行安装或卸载服务C:\Program Files\mosquitto\mosquitto install C:\Program Files\mosquitto\mosquitto uninstall从 2.1 版本起支持运行多个 Mosquitto 服务实例将 mosquitto 可执行文件复制为新的名称如eclipse_mosquitto.exe再执行上述安装命令即可。新实例会从环境变量executable_name_DIR例如ECLIPSE_MOSQUITTO_DIR对应目录加载mosquitto.conf并在服务列表中显示为 Mosquitto Broker (eclipse_mosquitto.exe)。由于环境变量名取自可执行文件名建议文件名只包含字母、数字与下划线其他字符会被替换为下划线。日志文件权限若在配置中使用log_dest file ...日志文件仅对当前用户服务模式下为 SYSTEM 用户拥有读写权限。要以其他用户身份查看日志需要手动为该用户添加权限。从源码编译Linux/BSD若发行版仓库中没有合适的版本或需要裁剪功能可以从源码编译。编译前可先浏览 config.mk 中的用户配置区了解可用编译选项例如WITH_TLS是否启用 SSL/TLS 支持禁用后密码必须以明文存储强烈建议仅在完全不使用密码认证时关闭WITH_TLS_PSKTLS/PSK 支持要求WITH_TLSyesOpenSSL 版本需不低于 1.0WITH_WEBSOCKETSWebSocket 支持可设为yes内置实现需 picohttpparser、lws基于 libwebsockets或noWITH_SRVDNS-SRV 支持默认关闭需要 c-aresWITH_PERSISTENCE持久化数据库支持保留消息与持久订阅的落盘存储WITH_SYS_TREE$SYS主题树的发布WITH_DOCS是否构建 man 文档从 git 构建时需要 xsltproc 与 docbook-xslWITH_ARGON2argon2id 密码哈希支持WITH_SQLITEsqlite3 支持启用 sqlite 持久化插件。所有选项均可通过命令行覆盖例如make WITH_TLSno。可选依赖包详见 README-compiling.md包括opensslTLS/SSLc-aresDNS-SRV默认禁用tcp-wrappers可选包名libwrap0-devlibwebsockets可选默认禁用需 2.4 及以上版本cJSON可选但推荐动态安全插件以及mosquitto_sub/mosquitto_rr的 JSON 输出需要它libsystemd-devLinux 下构建 systemd 支持时需要xsltproc 与 docbook-xsl仅从 git 构建时需要Linux/BSD 等平台上直接运行make即可编译README.md 提示从 git 仓库构建且未安装文档工具时可用make binary跳过 man page 构建。Windows 与 macOS 上则使用 CMake 构建Windows 构建另见 README-windows.txt。尽量使用仓库自带的 Makefile 编译尤其是客户端库——这样会包含符号信息。安装后的快速验证安装完成后即可启动 broker 并验证消息收发README.md 提供了 Quick start 示例。如果二进制包已自动启动服务则无需手动启动否则使用基本配置启动mosquitto订阅一个主题mosquitto_sub -t test/topic -v在另一终端发布消息mosquitto_pub -t test/topic -m hello world订阅端即可收到该消息至此安装与基础功能验证完成。其他部署途径Docker 容器除传统安装外仓库还提供完整的 Docker 镜像构建方案。各版本目录如 docker/2.0、docker/2.0-openssl分别对应不同版本系列与 SSL 后端libressl / openssl其中 openssl 变体额外启用 TLS-PSK 与 TLS v1.3 密码套件支持docker/generic 提供一个通用 Dockerfile可按任意发布版本构建镜像cd generic docker build -t eclipse-mosquitto:1.5.1 --build-arg VERSION1.5.1 . docker run --rm -it eclipse-mosquitto:1.5.1镜像基于 Alpine通过入口脚本 docker/generic/docker-entrypoint.sh 自动修正数据/日志目录权限默认暴露 1883 端口并以mosquitto.conf作为默认配置启动 broker。在容器化场景下这是比二进制安装更轻量、可复现的选择。小结无论你身处 Windows、macOS、Debian/Ubuntu、Raspberry Pi还是偏好 snap、源码编译或 Docker 容器Mosquitto 都提供了官方支持或发行版集成的安装途径。安装完成后通过 README.md 中的 Quick start 即可在数分钟内完成 broker 启动与消息收发验证需要更细粒度控制如裁剪编译选项、注册 Windows 服务时可进一步查阅 config.mk、README-windows.txt 与对应平台的安装说明。赞分享物联网消息队列后端网络/通信【免费下载链接】mosquittoEclipse Mosquitto - An open source MQTT broker项目地址https://gitcode.com/gh_mirrors/mo/mosquitto点击查看免费下载相关推荐Eclipse Mosquitto 2.1.2 下载与安装指南源码、Windows/macOS/Linux 二进制包与从源码编译全解析Eclipse Mosquitto 2.1.2 下载与安装指南源码、Windows/macOS/Linux 二进制包与从源码编译全解析 本文围绕 Mosqui后端消息队列消息路由大模型基础教材PDF获取完整版与6个分章一次拿全大模型基础教材PDF获取完整版与6个分章一次拿全 《大模型基础》是浙大团队出品的开源大模型教材共6章从语言模型基础讲到检索增强生成。完整PDF、6个分章P文档教程大模型TruffleHog二进制安装终极指南Linux、macOS与Windows全平台详解 TruffleHog二进制安装终极指南Linux、macOS与Windows全平台详解 TruffleHog是一款强大的开源 凭证扫描工具 专门用应用安全安全与开源治理漏洞扫描上一篇5分钟搭建你的智能麻将教练Akagi麻将AI助手完全指南下一篇awesome-generative-ai-guide模型部署模式蓝绿发布与金丝雀创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
02
RELATED NEWS

相关资讯

更多网站建设与数字化升级内容

03
WHY YAOTU

想打造同款高转化官网?

懂行业、懂生意,从建站到增长一站式陪跑

◈

场景化定制

不做模板站,围绕你的业务场景量身设计,小众不撞款。

◐

营销型架构

以转化目标组织内容与路径,让官网真正带来询盘。

▲

全周期服务

设计、开发、运营、运维一体,上线只是开始。

免费获取你的建站方案

留下需求,专属顾问 24 小时内为你输出方案建议。