RsMQ 消息中间件 · 安装部署

RsMQ 消息中间件 · 安装部署

环境要求

  • 操作系统:主流 Linux 服务器发行版。
  • 运行方式:以 systemd 服务形式常驻,由系统统一负责启动、守护与开机自启。
  • 部署形态:支持单机部署与集群部署,小规模场景可先单机运行,再按容量与可用性需求扩展为集群。

配置文件

RsMQ 采用配置文件驱动,监听地址、端口、TLS 证书与认证方式等均在配置文件中声明。以下为占位示例,实际部署时须替换为现场取值:

toml
[listener]
# MQTT 标准明文端口为 1883,TLS 端口为 8883(占位示例)
address = "0.0.0.0:1883"

[tls]
enabled = true
listen = "0.0.0.0:8883"
cert_file = "/etc/rsmq/certs/server.pem"
key_file  = "/etc/rsmq/certs/server.key"

[auth]
# 启用用户名密码认证,凭据来源按现场配置
username_password = true

说明:1883/8883 为 MQTT 协议常用端口,仅作占位说明,请以现场规划端口与安全策略为准。

部署步骤

  1. 将 RsMQ 可执行文件与配置文件部署至服务器约定目录。
  2. 按现场环境修改配置文件中的监听地址、TLS 与认证参数。
  3. 安装 systemd unit 文件,执行服务启用与启动:
bash
systemctl daemon-reload
systemctl enable --now rsmq
systemctl status rsmq
  1. 通过服务日志确认监听端口已就绪,再使用标准 MQTT 客户端进行连通性验证。

安全建议

  • 公网或跨网段链路启用 TLS 加密,避免明文传输。
  • 开启客户端认证,合理分配凭据,禁止匿名接入生产环境。
  • 配合防火墙限制监听端口的访问来源。

集群部署的节点规划与注意事项参见「集群与规则」章节。