欧拉安装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 服务已经成功运行。

浙公网安备 33010602011771号