安装MQTT服务器Mosquitto 遇到的问题

Linux编译安装MQTT服务器Mosquitto

date: 2016.03.20; modification:2016.03.20

目录:

1 下载

下载源码:

git clone https://github.com/eclipse/mosquitto.git

2 编译安装

编译. 直接:

make

安装:

sudo make install

2.1 编译安装问题

  • 编译找不到openssl/ssl.h. 解决方法: 安装openssl

    sudo apt-get install libssl-dev

  • 编译过程找不到ares.h

    sudo apt-get install libc-ares-dev

  • 编译过程找不到uuid/uuid.h

    sudo apt-get install uuid-dev

  • 使用过程中找不到libmosquitto.so.1

    error while loading shared libraries: libmosquitto.so.1: cannot open shared object file: No such file or directory 解决方法: 修改libmosquitto.so位置 # 创建链接 sudo ln -s /usr/local/lib/libmosquitto.so.1 /usr/lib/libmosquitto.so.1 # 更新动态链接库 sudo ldconfig

3 测试

  1. 启动代理服务

    mosquitto -v #[-v打印更多的调试信息

  2. 订阅主题

    mosquitto_sub -v -t sensor # [-t]指定主题, 此处为sensor. [-v]打印更多的调试信息

  3. 发布内容

    mosquitto_pub -t sensor -m 12 # [-t]指定主题. [-m]指定消息内容

  4. 运行结果

当发布者推送消息之后, 订阅者获得以下内容

发布了202 篇原创文章 · 获赞 88 · 访问量 28万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章