一: 背景
操作系统: Ubuntu
mosquitoo1.4
二:安装
1. http://mosquitto.org/download/ 下载 mosquitto-1.4.tar.gz
2.解压缩 tar -zxvf mosquitto-1.4.tar.gz
cd mosquitto-1.4
修改config.mk文件,去掉ssl的配置
#WITH_TLS:=yes
Mosquitto是一个开源(BSD许可证)的消息代理,实现MQTT(消息队列遥测传输)协议版本3.1。
MQTT(MQ Telemetry Transport),消息队列遥测传输协议,轻量级的发布/订阅协议,适用于一些条件比较苛刻的环境,进行低带宽、不可靠或间歇性的通信。值得一提的是mqtt提供三种不同质量的消息服务:
“至多一次”,消息发布完全依赖底层 TCP/IP 网络。会发生消息丢失或重复。这一级别可用于如下情况,环境传感器数据,丢失一次读记录无所谓,因为不久后还会有第二次发送。 “至少一次”,确保消息到达,但消息重复可能会发生。 “只有一次”,确保消息到达一次。这一级别可用于如下情况,在计费系统中,消息重复或丢失会导致不正确的结果操作系统: Ubuntu
mosquitoo1.4
二:安装
1. http://mosquitto.org/download/ 下载 mosquitto-1.4.tar.gz
2.解压缩 tar -zxvf mosquitto-1.4.tar.gz
cd mosquitto-1.4
修改config.mk文件,去掉ssl的配置
#WITH_TLS:=yes
#WITH_TLS_PSK:=yes
make install 进行安装
安装后的文件目录
三.启动
添加用户
useradd mosquitto
mosquitto -c /etc/mosquitto/mosquitto.conf -d
四:测试
常见问题:
mosquitto_pub命令不能使用:
[root@vasms ~]# mosquitto_pub
mosquitto_pub: error while loading shared libraries: libmosquitto.so.1: cannot open shared object file: No such file or directory
解决方法:
[root@vasms lib]# cp /usr/local/ lib/libmosquitto.so.1 /usr/lib
[root@vasms ]# ldconfig
#ldconfig一下,新的library才能在程 序运行时被找到。
五:监测
make install 进行安装
安装后的文件目录
三.启动
添加用户
useradd mosquitto
mosquitto -c /etc/mosquitto/mosquitto.conf -d
四:测试
常见问题:
mosquitto_pub命令不能使用:
[root@vasms ~]# mosquitto_pub
mosquitto_pub: error while loading shared libraries: libmosquitto.so.1: cannot open shared object file: No such file or directory
解决方法:
[root@vasms lib]# cp /usr/local/ lib/libmosquitto.so.1 /usr/lib
[root@vasms ]# ldconfig
#ldconfig一下,新的library才能在程 序运行时被找到。
五:监测
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28624388/viewspace-1439438/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/28624388/viewspace-1439438/