按照这个链接指导在ubuntu 安装MQTT服务。
1 下载MQTT 1.4.14.tar.gz
2 去掉SSL功能
WITH_TLS := no
WITH_TLS_PSK:=no
3 出现没有ares.h文件错误
分别安装libc-ares2, libc-ares-dev两个库
sudo apt-get install libc-ares-dev
sudo apt-get install libc-ares2
4 sudo make install 编译安装,服务运行成功
mosquitto -c /etc/mosquitto/mosquitto.conf.example
5 找不到动态库libmosquitto.so.1
./mosquitto_sub:error while loading shared libraries: libmosquitto.so.1: cannot open shared object file: No such file or directory
运行以下两条命令解决
sudo ln -s /usr/local/lib/libmosquitto.so.1 /usr/lib/libmosquitto.so.1
sudo ldconfig
6 订阅
mosquitto_sub -t topic
服务器提示
7 发布
./mosquitto_pub -t topic -m message
服务器消息提示如下