
Ubuntu上MQTT搭建
发布日期:2021-05-09 09:32:26
浏览次数:19
分类:博客文章
本文共 1332 字,大约阅读时间需要 4 分钟。
linux系统为Ubuntu16.04 server
1、安装软件
输入以下指令,逐个安装
apt-get install gccapt-get install cmakeapt-get install opensslapt-get install openssl-dev
新建software文件夹,下载mosquitto,下载并解压:
mkdir softwarecd softwarewget http://mosquitto.org/files/source/mosquitto-1.6.8.tar.gztar -xzvf mosquitto-1.6.8.tar.gz
2、可选择下列软件安装
安装c-areas(支持异步DNS查找的库)
wget http://c-ares.haxx.se/download/c-ares-1.14.0.tar.gztar xvf c-ares-1.14.0.tar.gzcd c-ares-1.14.0./configuremakesudo make install
安装lib-uuid(支持为每个连接用户端生成唯一uuid)
apt-get install libuuid-dev
(此步骤没经过测试)
安装libwebsockets(支持需使用websocket的应用):
wget https://github.com/warmcat/libwebsockets/archive/v1.3-chrome37-firefox30.tar.gztar zxvf v1.3-chrome37-firefox30.tar.gzcd libwebsockets-1.3-chrome37-firefox30mkdir buildcd buildcmake .. -DLIB_SUFFIX=64make install
(此步骤没经过测试)
上面安装不成功不影响下列的操作
编译安装mosquitto
makesudo make install
注意:如果在后续使用过程中找不到libmosquitto.so.1的话,在software下输入以下指令修改一下libmosquitto.so的位置:
sudo ln -s /usr/local/lib/libmosquitto.so.1 /usr/lib/libmosquitto.so.1sudo ldconfig
3、启动测试
创建用户
sudo groupadd mosquittosudo useradd -g mosquitto mosquitto
程序配置
mv /etc/mosquitto/mosquitto.conf.example /etc/mosquitto/mosquitto.conf
启动程序
mosquitto -c /etc/mosquitto/mosquitto.conf -d
默认端口为1883
最后再另外打开一个terminal,在一个窗口(订阅)输入:mosquitto_sub -t hello
另一个窗口(发布)输入:
mosquitto_pub -t hello -h localhost -m "hello world!"
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年04月20日 11时03分06秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
python中列表 元组 字典 集合的区别
2019-03-07
python struct 官方文档
2019-03-07
Android DEX加固方案与原理
2019-03-07
Android Retrofit2.0 上传单张图片和多张图片
2019-03-07
iOS_Runtime3_动态添加方法
2019-03-07
Leetcode第557题---翻转字符串中的单词
2019-03-07
Problem G. The Stones Game【取石子博弈 & 思维】
2019-03-07
Unable to execute dex: Multiple dex files
2019-03-07
Java多线程
2019-03-07
Unity监听日记
2019-03-07
AndroidStudio跳到错误位置
2019-03-07
木马开发的基本理论基础(五)
2019-03-07
openssl服务器证书操作
2019-03-07
expect 模拟交互 ftp 上传文件到指定目录下
2019-03-07
linux系统下双屏显示
2019-03-07
PDF.js —— vue项目中使用pdf.js显示pdf文件(流)
2019-03-07
我用wxPython搭建GUI量化系统之最小架构的运行
2019-03-07
我用wxPython搭建GUI量化系统之Sizer布局管理与页面切换
2019-03-07
我用wxPython搭建GUI量化系统之多只股票走势对比界面
2019-03-07