0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【Linux篇】mosquttio移植到Ubuntu

板凳说 来源:板凳说 作者:板凳说 2023-06-13 09:05 次阅读

mosquttio移植到Ubuntu

摘要

mqtt协议因其低带宽和不稳地网络环境中提供可靠的网络通讯服务,而广泛应用在物联网行业当中。而本文主要介绍的如何在个人家庭环境下,如何搭建mqtt服务器。本文使用到的mqtt服务器为mosquitto。mosquitto 是一款实现了消息推送协议 MQTT v3.1 的开源消息代理软件,提供轻量级的,支持可发布/可订阅的的消息推送模式。(注意:如果要连接的设备比较多,建议使用emqx mqtt)

1.更新软件包
apt-get update
2.安装mosquitto
apt-get install mosquitto
mosquitto 命令
mosquito服务
service mosquitto status //查看mosquito服务状态
service mosquitto start  //重启mosquito服务器
service mosquitto stop   //停止mosquito服务
mosquito配置
# 打开文件
vim /etc/mosquitto/mosquitto.conf

# mosquitto.conf 文件内容如下:
pid_file /var/run/mosquitto.pid
# 消息持久存储
persistence true
persistence_location /var/lib/mosquitto/
# 日志文件
log_dest file /var/log/mosquitto/mosquitto.log
# 其他配置
include_dir /etc/mosquitto/conf.d
# 禁止匿名访问
allow_anonymous false
# 认证配置
password_file /etc/mosquitto/pwfile
# 权限配置
acl_file /etc/mosquitto/aclfile
mosquito添加用户密码
首次添加
mosquitto_passwd -c /etc/mosquitto/passwd 用户名
# 输入两遍密码
二次添加
mosquitto_passwd /etc/mosquitto/passwd 用户名

# 输入两遍密码
查看连接多少个客户端
lsof -i | grep mosquitto

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11304

    浏览量

    209538
  • 移植
    +关注

    关注

    1

    文章

    379

    浏览量

    28134
  • Ubuntu
    +关注

    关注

    5

    文章

    563

    浏览量

    29778
  • MQTT
    +关注

    关注

    5

    文章

    651

    浏览量

    22512
收藏 人收藏

    评论

    相关推荐

    Linux系统移植开发2:烧写linux镜像

    本文章为《STM32MP157 Linux系统移植开发》系列中的一,笔者使用的开发平台为华清远见FS-MP1A开发板(STM32MP157开发板)。stm32mp157是ARM双核
    发表于 09-29 16:00 3174次阅读
    <b class='flag-5'>Linux</b>系统<b class='flag-5'>移植</b>开发<b class='flag-5'>篇</b>2:烧写<b class='flag-5'>linux</b>镜像

    Linux系统移植8:STM32MP1微处理器之Linux内核配置及编译

    本文章为《Linux系统移植》系列中的一,笔者使用的开发平台为华清远见FS-MP1A开发板(STM32MP157开发板)。stm32mp157是ARM双核,2个A7核,1个M4核,
    发表于 09-10 09:19

    Linux系统移植9:Linux内核eMMC驱动移植

    本文章为《Linux系统移植》系列中的一,笔者使用的开发平台为华清远见FS-MP1A开发板(STM32MP157开发板)。stm32mp157是ARM双核,2个A7核,1个M4核,
    发表于 09-13 10:30

    STM32MP157 Linux系统移植开发13:Linux内核5寸触摸屏驱动移植

    本文章为《STM32MP157 Linux系统移植开发》系列中的一,笔者使用的开发平台为华清远见FS-MP1A开发板(STM32MP157开发板)。stm32mp157是ARM双核
    发表于 09-18 11:50

    STM32MP157 Linux系统移植开发15:Linux内核7寸触摸屏驱动移植

    本文章为《STM32MP157 Linux系统移植开发》系列中的一,笔者使用的开发平台为华清远见FS-MP1A开发板(STM32MP157开发板)。stm32mp157是ARM双核
    发表于 09-29 08:45

    Linux系统移植

    STM32MP157系列教程连载-Linux系统移植1:STM32MP1微处理器之源码编译系统移植前说明关于命令行提示符:在实验步骤中会涉及
    发表于 02-17 07:57

    移植Linux晶心平台

    鉴于越来越多使用者将Linux移植晶心平台(Andes Embedded)上(AndesCore N12或N10),本文的目的在协助使用者快速、有效率的将Linux
    发表于 04-11 10:10 934次阅读
    <b class='flag-5'>移植</b><b class='flag-5'>Linux</b><b class='flag-5'>到</b>晶心平台

    Ubuntu从入门精通

    Ubuntu从入门精通》Ubuntu一般是作为学习linux的入门操作系统,界面良好,现在已经非常流行,书中讲的很多系统的使用技巧
    发表于 10-30 17:14 167次下载

    Ubuntu+Linux教程

    供学习用,Linux Ubuntu 教程,Linux Ubuntu 教程,Linux Ubuntu
    发表于 05-18 10:46 17次下载

    如何让Ubuntu Linux更快的技巧

    一些实际的加速 Ubuntu Linux 的技巧。 这里的技巧对于大多数版本的 Ubuntu 是有效的,也可以应用于 Linux Mint 以及其他的基于
    发表于 07-01 10:22 2255次阅读

    Linux Ubuntu教程之Linux Ubuntu14.04如何进行开发环境的搭建

    本文档的主要内容详细介绍的是Linux Ubuntu教程之Linux Ubuntu14.04如何进行开发环境的搭建详细资料免费下载。
    发表于 12-19 08:00 7次下载

    STM32MP157 Linux系统移植开发1:linux系统移植前说明及源码编译

    系统移植前说明关于命令行提示符:在实验步骤中会涉及执行命令的操作,为区分操作是在Ubuntu上完成还是在开发板上完成,不同操作会有不同的提示符:Ubuntu操作时命令行提示符为
    发表于 12-22 18:55 14次下载
    STM32MP157 <b class='flag-5'>Linux</b>系统<b class='flag-5'>移植</b>开发<b class='flag-5'>篇</b>1:<b class='flag-5'>linux</b>系统<b class='flag-5'>移植</b>前说明及源码编译

    Linux】Paho-MQTT-C移植

    Linux】Paho-MQTT-C移植
    的头像 发表于 05-05 09:05 3032次阅读

    rk3288移植ubuntu

    rk3288是一款由瑞芯微推出的高性能ARM处理器,被广泛应用于嵌入式设备和单板计算机中。本文将介绍如何将Ubuntu操作系统移植rk3288平台上。 移植
    的头像 发表于 01-09 10:59 1935次阅读

    【北京迅为】i.mx8mm嵌入式linux开发指南第四 嵌入式Linux系统移植第六十九章uboot移植

    【北京迅为】i.mx8mm嵌入式linux开发指南第四 嵌入式Linux系统移植第六十九章uboot
    的头像 发表于 10-22 14:46 633次阅读
    【北京迅为】i.mx8mm嵌入式<b class='flag-5'>linux</b>开发指南第四<b class='flag-5'>篇</b> 嵌入式<b class='flag-5'>Linux</b>系统<b class='flag-5'>移植</b><b class='flag-5'>篇</b>第六十九章uboot<b class='flag-5'>移植</b>