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

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.mrgr.cn/news/56820.html

相关文章:

  • C#订阅mqtt主题
  • JAVA开源项目 房屋租赁系统 计算机毕业设计
  • c语言字符串函数strstr,strtok,strerror
  • SpringBoot个人理财系统:掌控你的资金流向
  • TikTok运营对IP有什么要求?
  • git 下载慢
  • 除了HarmonyOS NEXT,华为在原生鸿蒙之夜还带来了哪些重磅新品?
  • android openGL ES详解——混合
  • 当贝连续10天销售额稳居第一!同比增长200%以实力取胜!
  • 庖丁解java(一篇文章学java)
  • kali的下载与配置(未补全)
  • 【Python】数据导入
  • Time-MMD:首个涵盖9大主要数据领域的多域多模态时间序列数据集
  • 某央企下属单位干部分流渠道建设咨询项目纪实
  • Python推荐系统详解:基于协同过滤和内容的推荐算法
  • [001]基于SpringBoot的在线拍卖系统
  • ubuntu clash 配合smartdns
  • Spring Boot框架:论坛网站开发的新选择
  • js实现弹幕效果
  • Python 第七节 魔法圆阵
  • leetcode力扣刷题系列——【构成整天的下标对数目 I】
  • [0155].第6节:IDEA常用插件
  • 大模型综述:万字长文详解AI大模型的原理、应用与未来趋势
  • 状态黑板模式
  • 进程间通信大总结Linux
  • 如何学会解决HTTP相关返回值异常?全在这!(上篇)