当前位置: 首页 > article >正文

Ubuntu22.04环境搭建MQTT服务器

官网: https://mosquitto.org

1.引入库

sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa

2.升级安装工具

sudo apt-get update 

3.安装

sudo apt-get install mosquitto

4.安装客户端

sudo apt-get install mosquitto-clients

5.添加修改配置文件

进入到/etc/mosquitto/conf.d目录下

cd /etc/mosquitto/conf.d

6.添加配置文件myconfig.conf 配置文件

sudo vi /etc/mosquitto/conf.d/myconfig.conf

7.添加如下配置 

#添加监听端口(很重要,否则只能本机访问)
listener 1883
#-------------------------------------------
# 关闭匿名访问,客户端必须使用用户名
allow_anonymous false

#指定 用户名-密码 文件
password_file /etc/mosquitto/pwfile.txt
#--------------------------------------------

8.添加账户密码

sudo mosquitto_passwd -c /etc/mosquitto/pwfile.txt 用户名

然后继续输入密码确认

9.启动mosquitto

sudo service mosquitto start

10.查看mosquitto运行状态

sudo service mosquitto status

11.设置开机自启

systemctl enable mosquitto

12.测试

a.订阅主题(终端1)

mosquitto_sub -h localhost -t "lai001/#" -u 用户名 -P 密码 -i “client1”

b.发布主题(终端2)

mosquitto_pub -h localhost -t "lai001/testTopic" -u 用户名 -P 密码 -m "Hello MQTT from mosquitto-clients"

发布消息:

客户端订阅

13.MQTTX测试

填写好服务器ip,主机用户名和密码

添加订阅,发布消息测试


http://www.kler.cn/a/371274.html

相关文章:

  • Golang | Leetcode Golang题解之第520题检测大写字母
  • 【linux网络编程】| socket套接字 | 实现UDP协议聊天室
  • 计算机毕业设计——ssm基于JAVA的OA办公系统的设计与实现演示录像2021
  • macOS 15 Sequoia dmg格式转用于虚拟机的iso格式教程
  • 【项目管理】PMP冲刺真题200题 (题目+解析)乱序版 【独一无二】
  • 微知-Lecroy力科的PCIe协议分析仪型号命名规则(PCIe代,金手指lanes数量)
  • 【Spring框架】Spring框架的开发方式
  • 短视频矩阵系统源代码开发|技术源代码部署/OEM贴牌搭建
  • electron知识整理和问题汇总
  • Data+AI时代下,如何做数字化转型升级!
  • 【MySQL】 运维篇—备份与恢复:使用mysqldump进行数据库备份与恢复
  • 开源一款前后端分离的企业级网站内容管理系统,支持站群管理、多平台静态化,多语言、全文检索的源码
  • IDEA连接EXPRESS版本的SQL server数据库
  • QT交互界面:实现按钮运行脚本程序
  • conda、virtualenv, venv分别是什么?它们之间有什么区别?
  • (青牛科技)双通道H桥电机驱动芯片GC8548 12V双通道全桥驱动芯片GC8548兼容LV8548
  • Skywalking教程一
  • HTML小阶段二维表和思维导图
  • Unity 两篇文章熟悉所有编辑器拓展关键类 (上)
  • 《机器学习by周志华》学习笔记-神经网络-03全局最小误差与局部极小误差
  • Java 中 JSONObject 遍历属性并删除的几种方法对比
  • [Vue warn]: Do not use built-in or reserved HTML elements as component id:
  • 分布式搜索引擎elasticsearch操作文档操作介绍
  • 在数学中体验逻辑与创造的乐趣20241029
  • Flutter动画容器
  • UI设计软件全景:13款工具助力创意实现