我是靠谱客的博主 合适店员,最近开发中收集的这篇文章主要介绍linux 安装MQTT服务器 ----mosquitto (阿里云搭建),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

目录

1.在阿里云购买云主机

2.下载 MosQuitto 源码包

3. mosquitto依赖库安装

4. mosquitto的安装

5.可能遇到的问题

6.检测是否安装成功

 7.mosquitto使用


1.在阿里云购买云主机

选择ubuntu16  的系统镜像, 地域尽量选相隔比较近的(地域:我们购买云主机所在的位置)

 

2.下载 MosQuitto 源码包

下载地址:点击我

进入下载页面,选择source中第一个下载mosquitto-1.6.3.tar.gz  (当然,版本可能会更新,下载新的版本就好)

 

3. mosquitto依赖库安装

sudo apt-get install libssl-dev
sudo apt-get install libc-ares-dev
sudo apt-get install uuid-dev

 

4. mosquitto的安装

//解压--> 进入目录 --> make 编译 --> 安装
tar zxvf mosquitto-1.6.3.tar.gz
cd mosquitto-1.6.3
make
sudo make install

 

5.可能遇到的问题

  1. 编译问题解决  如果出现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

 

  • 编译找不到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 

 

  • Error: Invalid user 'mosquitto'.   

在shell窗口中执行:useradd mosquitto 命令就可以了。

 

6.检测是否安装成功

libmosquitto客户端编程(发布消息,订阅消息)
在安装mosquitto成功后,可以在/usr/local/lib文件夹中有libmosquitto.so.1等文件,如下图所示:

 

 

 7.mosquitto使用

进入命令行界面,用cd 命令进入mosquitto的安装目录(也就是我们make 的位置目录)
(1)启动mosquitto服务器

mosquitto -v

(2)订阅消息(如topic)

mosquitto_sub -v -t topic

 

(3)发布消息

mosquitto_pub -t topic -m hello

 

整体测试效果:

注:-t  后面是发布和订阅的主题   ,-m 是发布的信息   

 

现在换一个主题(topic)测试:

恭喜你在 linux 安装MQTT服务器成功了。

如果有兴趣可以深入测试:linux环境 MQTT测试与使用

 

希望对你有帮助。

最后

以上就是合适店员为你收集整理的linux 安装MQTT服务器 ----mosquitto (阿里云搭建)的全部内容,希望文章能够帮你解决linux 安装MQTT服务器 ----mosquitto (阿里云搭建)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部