因为社团最近在研究物联网项目,需要用上即时通讯协议,于是身为社团咸鱼的我就被迫来踩一踩坑。
MQTT是面向M2M和物联网的连接协议,采用轻量级发布和订阅消息传输机制。Mosquitto是一款实现了 MQTT v3.1 协议的开源消息代理软件,提供轻量级的,支持发布/订阅的的消息推送模式,使设备对设备之间的短消息通信简单易用。
IBM,YES!
安装
因为刚刚好在aliyun买了一台学生机,但没到18岁莫得备案,不能建站也就不知道该干什么了。现在刚刚好可以派上用场,计划通!
- centos7.3
- core *1
- RAM 2G
首先安装依赖库
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel libwebsockets-devel.x86_64 c-ares-devel libuuid-devel
然后从官网下载源码包
wget http://mosquitto.org/files/source/mosquitto-1.4.14.tar.gz
tar zxfv mosquitto-1.4.14.tar.gz
cd mosquitto-1.4.14
然后常规操作make一下
make
sudo make install
大功告成
试试看,输入mosquitto -v
牙白!Invalid user咋办,添加用户即可
useradd mosquitto
大功告成*2
p.s若是出现了找不到libmosquitto.so.1
,执行以下命令即可
sudo ln -s /usr/local/lib/libmosquitto.so.1 /usr/lib/libmosquitto.so.1
sudo ldconfig