🌙

欧拉安装mqtt服务

在 openEuler 上安装 MQTT 服务,主要有两种主流选择,你可以根据项目需求来决定:

  • Mosquitto:轻量级,资源占用少,配置简单,非常适合在资源受限的设备上快速部署,或是用于学习测试。

  • EMQX:功能强大,支持高并发和海量设备连接(如百万级),自带 Web 管理控制台,适合在生产环境中搭建大规模的物联网平台。

下面我分别介绍在 openEuler 上安装它们的方法。


安装 Mosquitto (轻量级推荐)

这是最快、最简单的方式,特别适合入门测试。

1. 使用 yum 直接安装 Mosquitto 很可能已经包含在 openEuler 的默认软件源中。打开终端,执行以下命令安装:

sudo yum update -y
sudo yum install -y mosquitto

2. 启动并设置开机自启 安装完成后,启动 Mosquitto 服务,并让它随系统启动:

# 启动服务
sudo systemctl start mosquitto
# 设置开机自启
sudo systemctl enable mosquitto
# 查看服务状态 (确认是否运行成功)
sudo systemctl status mosquitto

3. 测试 MQTT 服务 Mosquitto 自带命令行测试工具。

  • 订阅一个主题 (在第一个终端窗口中运行):

 

mosquitto_sub -h localhost -t "test/topic"

 

  • 发布一条消息 (在第二个终端窗口中运行):

 

mosquitto_pub -h localhost -t "test/topic" -m "Hello, openEuler!"

 

如果第一个终端窗口能收到 "Hello, openEuler!" 消息,说明 MQTT 服务已经成功运行。

 

posted @ 2026-05-25 22:48  星火撩原  阅读(16)  评论(0)    收藏  举报
本站已运行:0
🌙 夜间模式
🌙
🌙