MQTT初体验mosquitto的安装和使用

时间:2021-02-06 18:03:57

一、简单介绍

         MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,有可能成为物联网的重要组成部分。该协议支持所有平台,几乎可以把所有联网物品和外部连接起来,被用来当做传感器和致动器(比如通过Twitter让房屋联网)的通信协议。(以上内容来源百度)

二、环境介绍

1、系统环境 :centos (腾讯云服务器)

2、MQTT版本:mosquitto-1.4.5

三、环境准备

1、资源获取

# 下载源代码包
wget  http://mosquitto.org/files/source/mosquitto-1.4.9.tar.gz
# 解压
tar zxfv mosquitto-1.4.9.tar.gz

2、linux环境准备

ares.h    sudo yum install libc-ares-dev

uuid.h     yum install libuuid-devel

g++   yum install gcc

       yum install gcc-c++
3、安装

# 进入目录
cd mosquitto-1.4.5
# 编译
make
# 安装

sudo make install
4、问题
1、提示error,没有用户 mosquitto ,使用下面命令新建一个用户即可
      useradd mosquitto

2、libmosquitto.so.1  文件找不到问题
      //创建链接
     vi /etc/ld.so.conf
      //编辑文件ld.so.conf
      include ld.so.conf.d/*.conf
      /usr/local/lib/libmosquitto.so.1
      //更新链接库
      /sbin/ldconfig -v
5、测试
      putty : 打开三个控制台
      mosquitto -v
      mosquitto_sub -v -t toptest
      mosquitto_pub -t toptest-m helloworld

6、运行后结果
      toptest helloworld

友情连接:

http://www.lvlinhuanbao.net/

http://www.kfshenwei.com/