MQTT服务器mosquitto安装 作者:马育民 • 2025-11-12 08:26 • 阅读:10011 # 下载 进入mosquitto下载网址:https://mosquitto.org/download/ ,如下图: [](https://www.malaoshi.top/upload/0/0/1GW2DCN0PZEQ.png) # 安装 略 # 配置文件 配置文件路径: ``` 安装路径\mosquitto\mosquitto.conf ``` # 启动服务 在管理工具->服务,中找到Mosquitto Broker,启动mosquitto服务,如下图 [](https://www.malaoshi.top/upload/0/0/1GW2DCl7Uq0b.png) # 修改监听端口 在 `235` 行加上下图红框配置: [](https://www.malaoshi.top/upload/0/0/1GW2DCRrKDfh.png) ### 重启服务 需要重启服务 # 允许匿名登录 默认服务器不允许匿名登录,通过下面配置,才允许匿名登录: [](https://www.malaoshi.top/upload/0/0/1GW2DIuqzxdc.png) ``` allow_anonymous true ``` **注意:**需要重启服务 # 指定用户名、密码 ### 关闭匿名登录 [](https://www.malaoshi.top/upload/0/0/1GW2DCYlbTW2.png) ### 指定用户名文件路径 [](https://www.malaoshi.top/upload/0/0/1GW2DCf4ihtJ.png) 设置用户名密码, 找到 `password_file` 节点,这个节点是告诉服务器你要配置的用户将存放在哪里。 按照上图配置文件路径: ``` password_file D:\mosquitto\user.conf ``` **注意** 1. 是绝对路径 2. 不需要创建文件 ### 添加用户、密码 **注意:**需要先启动服务 以管理员身份打开CMD,并切换到 ``` D:\install\mosquitto ``` 目录下,运行以下命令添加用户名和密码: ``` mosquitto_passwd.exe -c D:\mosquitto\user.conf mqtt ``` 提示连续两次输入密码、创建成功。命令解释: `-c` 创建一个用户、 ``` D:\mosquitto\user.conf ``` 是将用户创建到 `user.conf` 文件中,`mqtt` 是用户名。如下图: [](https://www.malaoshi.top/upload/0/0/1GW2DCv4OXBx.png) ### 重启 添加用户和密码后,重启服务 # 测试 利用mosquitto工具测试订阅与发布,启动2个CMD窗口,并进入`安装路径\mosquitto`目录,`cmd窗口1` 作为订阅者,`cmd窗口2` 作为发布者。 ### cmd窗口1 中执行以下命令,进行消息订阅 ``` mosquitto_sub.exe -h 127.0.0.1 -p 1883 -u mqtt_u -P abc123 -v -t sensor ``` ### cmd窗口2 执行以下命令,进行消息发送 ``` mosquitto_pub.exe -h 127.0.0.1 -p 1883 -u mqtt_u -P abc123 -t sensor -m "消息测试" ``` 参考: https://www.jianshu.com/p/4bc4f592516d 原文出处:http://www.malaoshi.top/show_1GW2DD0xfnMC.html