👉👉👉关于Mosquitto代码编写及EMQX的使用,由此入
一、安装编译Mosquitto
使用Mosquitto编写程序连接MQTT服务器,并收发数据
1-安装所需依赖
用于在Linux系统上进行SSL/TLS加密通信的开发。它提供了一组用于加密和解密数据、生成和验证数字证书以及进行安全通信的函数和工具
sudo apt-get install libssl-dev uuid-dev
2-下载-编译mosquitto源码
Mosquitto是一个开源的MQTT消息代理服务器,它实现了MQTT协议,是一个轻量级的、基于发布/订阅模式的消息传输协议。它可以用于构建物联网应用程序,实现设备之间的通信
Mosquitto下载地址:
下载源码
wget http://mosquitto.org/files/source/mosquitto-1.6.8.tar.gz
解压
tar -xvf mosquitto-1.6.8.tar.gz
编译
tar -xvf mosquitto-1.6.8.tar.gz
安装
tar -xvf mosquitto-1.6.8.tar.gz
可以自行选择是否 将安装库加载到系统库中
sudo cp -p /usr/local/lib/libmosquitto* /usr/lib
二、部署MQTT服务器(EMQX)
EMQX
是一个开源的分布式物联网消息中间件,它实现了MQTT协议,用于连接和交换物联网设备之间的消息。EMQX具有高可用性、高性能和可扩展性,可以支持大规模的物联网应用
1-下载安装EMQX
EMQX下载链接
我使用的是树莓派5(Debian 12 - Bookwrom)
wget https://www.emqx.com/zh/downloads/broker/5.4.1/emqx-5.4.1-debian12-arm64.tar.gz
安装
mkdir -p emqx && tar -zxvf emqx-5.4.1-debian12-arm64.tar.gz -C emqx
启动
./emqx/bin/emqx start
可以看到EMQX已经启动成功啦
👉👉👉关于Mosquitto代码编写及EMQX的使用,由此入