打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Mosquitto安装及使用

https://blog.csdn.net/russle/article/details/80469942

本文简要介绍MQTT服务器mosquitto的安装以及最基本的使用。

第一步, 下载

我的ubuntu是16.4 64bit的虚拟机, mosquitto-1.5.tar.gz 从https://mosquitto.org/download/下载。

第二步 编译和安装

我们先解压,然后执行make, make install。 在执行make的时候我们发现需要安装openssl-dev,可以根据提示安装openssl-dev
解压命令:tar -zxvf mosquitto-1.5.tar.gz
编译和安装命令make, make install
当我加压后编译,出现错误


安装openssl-dev
sudo apt-get install openssl
sudo apt-get install libssl-dev

安装openssl-dev后我们继续编译, 执行make命令,结果还出现错误

安装uuid lib

uuid 依赖安装成功后, 再次执行make以及make install

mosqiutto的其他二进制文件安装在
yangqian@ubuntu:/usr/local/bin$ ls
mosquitto_passwd mosquitto_pub mosquitto_sub

第三步,修改配置文件

安装后,我们把mosquitto.conf拷贝到/etc/mosquitto/下面,我们需要修改port以及user,
首先我们看看如果只设置了port,没有设置
root@ubuntu:/opt/mosquitto-1.5# mosquitto -c /etc/mosquitto/mosquitto.conf
1527402479: mosquitto version 1.5 starting
1527402479: Config loaded from /etc/mosquitto/mosquitto.conf.
1527402479: Opening ipv4 listen socket on port 1883.
1527402479: Opening ipv6 listen socket on port 1883.
1527402479: Error: Invalid user 'mosquitto’.

修改配置文件中的额user后,重新执行mosquitto -c /etc/mosquitto/mosquitto.conf,一切ok了

第四步,订阅主题和发布消息

订阅主题topic01
mosquitto_sub -t topic01
出现错误
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
ldconfig
重新执行mosquitto_sub -t topic01

*发布消息*

mosquitto_pub -t topic01 -m “message01”

效果图

第五步(可选步骤),使用Vert.x 提供的MQTT客户端连接我们的mosquitto。

我们使用Vert.x提供的MQTT client连接我们的mosquitt server。也向topic01上发布一条消息同时订阅该主题

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Mosquitto搭建Android推送服务(二)Mosquitto简介及搭建
MQTT学习笔记——MQTT协议体验 Mosquitto安装和使用
物联网的基础协议之MQTT
MQTT学习笔记-让Mosquitto支持Websocket
树莓派上的MQTT环境搭建
make编译报错,安装对应依赖
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服