MQTT安装工具和发布订阅工具请查看:物联网通信工具MQTT
一: MQTT t介绍:
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的”轻量级”通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。
二:使用场景:
使其在:物联网、小型设备、移动应用,通过卫星链路通信传感器、偶尔拨号的医疗设备、智能家居、及一些小型化设备中已广泛使用泛的应用
三:MQTT特点:
精简,发布订阅,方便消息在传感器、服务器、移动端之间传输,支持连续的会话控制。
MQTT工具:
mqtt工具有很多:比如, mosquitto ,rabbitmqtMQTT插件,等等,具体可以去Github上面找,这里我们用的是 mosquitto (1.3.5)免费开源
官网下载地址: http://mosquitto.org/download/
这里我们使用源码安装方式,下载版本是:mosquitto-1.3.5.tar.gz
安装MQTT需要安装如下脚本:
yum -y install gcc-c++ cmake openssl-devel
tar zxfv mosquitto-1.3.5.tar.gz
cd mosquitto-1.3.5
make WITH_SRV=no && make install prefix=/data/server/mqtt
接下来我们需要稍微配置一下。
第一步:添加启动用户
groupadd mosquitto
useradd -g mosquitto mosquitto -s /sbin/nologin
第二步:复制配置文件
cd /etc/mosquitto
cp mosquitto.conf.example mosquitto.conf
第三步: 启动代理服务
cd /data/server/mqtt/sbin
./mosquitto -c /etc/mosquitto/mosquitto.conf -d -v
如果没有开启 1883 端口的话, 提前开启后在启动 mosquitto!
现在我们先查询一下进程:
ps -aux | grep mosquitto
通过MQTT工具进行订阅发布功能:工具下载地址