mosquitto linux部署

1:官网下载

https://mosquitto.org/files/source/

本文使用的是mosquitto-1.5.tar.gz

2:解压mosquitto-1.5.tar.gz

tar -zxvf  mosquitto-1.5.tar.gz

 3:关闭OpenSSL

找到主要配置文件config.mk,其中包含mosquitto的安装选项,需要注意的是,默认情况下mosquitto的安装需要OpenSSL(一个强大的安全套接字层密码库)的支持,若不需要SSL,则需要关闭config.mk里面与SSL功能有关的选项(WITH_TLS、WITH_TLS_PSK)

4:安装

进入解压目录执行 sudo make install

缺少g++

 执行

yum install "gcc-c++.x86_64" -y

 

解决接续执行报错 uuid错误 

执行sudo apt-get install uuid-dev

 

执行sudo apt-get update  更新包 成功。

5:启动测试

 进入/usr/local/mqtt/mosquitto-1.5 文件夹执行  mosquitto -v

 

Error: Invalid user 'mosquitto'

配置文件默认目录是

/etc/mosquitto/

mosquitto.conf.example

文件名称修改为mosquitto.conf

修改port 1883端口

增加用户

在/usr/local/mqtt/mosquitto-1.5 或者/etc/mosquitto目录下执行

mosquitto -c /etc/mosquitto/mosquitto.conf -d

mosquitto -c /etc/mosquitto/mosquitto.conf -v (打印详细信息)

启动

 

posted @   小鹏713  阅读(1322)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示