文章目录
前言
今天和大家分享一下如何在Linux系统中搭建Mosquitto MQTT协议消息服务端,并结合Cpolar内网穿透工具实现远程访问本地消息代理进行通信。
Mosquitto是一个开源的消息代理,它实现了MQTT协议版本3.1和3.1.1。它可以在不同的平台上运行,包括Windows、Linux、macOS等。mosquitto可以用于物联网、传感器、移动应用程序等场景,提供了一种轻量级的、可靠的、基于发布/订阅模式的消息传递机制。
MQTT协议远程访问的好处在于它可以实现跨网络的远程通信,使得设备可以在不同的地方进行控制和监控。同时,MQTT协议具有轻量级、高效、可靠等特点,可以在低带宽、不稳定网络环境下稳定运行。此外,MQTT协议还支持多种编程语言和平台,方便开发者进行二次开发和集成
1. Linux 搭建 Mosquitto
本例在centos 7系统,使用yum 一键安装:
yum install mosquitto -y
安装完成后,下面是一些操作Mosquitto服务命令
sudo systemctl start mosquitto # 启动 Mosquitto 服务
sudo systemctl stop mosquitto # 停止 Mosquitto 服务
sudo systemctl restart mosquitto # 重新启动 Mosquitto 服务
sudo systemctl status mosquitto #检查服务器状态
执行启动命令后,输入查看状态,我们可以看到服务已经运行成功了,本地安装成功了,下面安装cpolar工具,穿透Mosquitto 服务的本地1883
端口,实现远程访问连接.
2. Linux 安装Cpolar
上面我们安