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

liunx CentOs7安装MQTT服务器(mosquitto)

查找 mosquitto 软件包

yum list all | grep mosquitto

在这里插入图片描述

出现以上两个即可进行安装,如果没有出现则需要安装EPEL软件库。

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

查看 mosquitto 信息

 yum info mosquitto

在这里插入图片描述

安装 mosquitto 软件包

# 安装mosquitto
 yum install mosquitto 
 # 查看安装结果
yum list installed | grep mosquitto

## 测试mosquitto服务是否正常
# 打开第一个窗口启动服务
mosquitto
# 打开第二窗口,执行"mosquitto_sub -t  主题名称",执行后会一直闪烁,继续下一步
mosquitto_sub -t /test/mqtt
# 打开第三个窗口,向主题发布消息"mosquitto_pub -t 主题名称 -m 消息内容"
mosquitto_pub -t /test/mqtt -m "hello xiaowu"

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

配置开机自启

# 查看软件开机自启情况
systemctl list-unit-files | grep mosquitto

# 使mosquitto开机自启,并再次查看自启情况
systemctl enable mosquitto

在这里插入图片描述

配置mosquitto文件和账号密码

1. 修改配置文件,编辑 /etc/mosquitto/mosquitto.conf 文件
# 编辑 /etc/mosquitto/mosquitto.conf 文件 
vim /etc/mosquitto/mosquitto.conf


# 设置不允许匿名登录
allow_anonymous false
# 设置账户密码文件位置绝对路径为/etc/mosquitto/pwfile.example
password_file /etc/mosquitto/pwfile.conf
# 监听1883端口
listener 1883
2. 添加账号和密码
# 可以不使用pwfile.example文件,使用-c会清空密码文件,重新插入用户,最后一位是用户名
mosquitto_passwd -c /etc/mosquitto/pwfile.conf mosquitto
# 不使用-c表示追加用户,最后一位是用户名
mosquitto_passwd -c /etc/mosquitto/pwfile.conf mosquitto

在这里插入图片描述

启动服务

service mosquitto start
# 其他命令
systemctl start mosquitto     # 启动 Mosquitto 服务
systemctl stop mosquitto      # 停止 Mosquitto 服务
systemctl restart mosquitto   # 重新启动 Mosquitto 服务
systemctl status mosquitto    #检查服务器状态

在这里插入图片描述

测试mosquitto服务是否正常

在这里插入图片描述


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

相关文章:

  • redis做缓存,mysql的数据怎么与redis进行同步(双写一致性)
  • Python爬虫入门篇!
  • opencv优秀文章集合
  • 在pycharm中使用sqllite
  • Java方法重写
  • EMS专题 | 5个必须知道的温度监测系统入门知识
  • 单片机串口和电脑串口连接
  • 使用Vue3DraggableResizable组件实现拖拽拉伸
  • Node.js与Python的交互:使用node-pyrunner模块
  • Python轴承故障诊断 (15)基于CNN-Transformer的一维故障信号识别模型
  • vue2 的12种 vs vue3 的9种组件通信整理
  • 【Wi-Fi】Wi-Fi 7(802.11be) Vs Wi-Fi 8 (802.11bn)
  • 「Mac畅玩鸿蒙与硬件19」鸿蒙UI组件篇9 - 自定义动画实现
  • 臻于智境 安全护航 亚信安全受邀出席新华三智算新品发布会
  • vue3二次封装UI组件
  • 深入理解 Dockerfile 和 docker-compose[实战篇]
  • 持续监控和反馈:工具与方法详解
  • Python数据类型:数字
  • 信息学奥赛复赛考点变化趋势分析:动态规划与数据结构成主流
  • .NET Core WebApi第6讲:WebApi的前端怎么派人去拿数据?(区别MVC)
  • STM32之看门狗
  • C++学习路线(二十七)
  • 12. 内存管理
  • 修改Windows远程桌面3389端口
  • 一. nginx学习笔记 又长又臭篇幅
  • Go如何实现自旋锁