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 协议常用端口,仅作占位说明,请以现场规划端口与安全策略为准。
部署步骤
- 将 RsMQ 可执行文件与配置文件部署至服务器约定目录。
- 按现场环境修改配置文件中的监听地址、TLS 与认证参数。
- 安装 systemd unit 文件,执行服务启用与启动:
bash
systemctl daemon-reload
systemctl enable --now rsmq
systemctl status rsmq
- 通过服务日志确认监听端口已就绪,再使用标准 MQTT 客户端进行连通性验证。
安全建议
- 公网或跨网段链路启用 TLS 加密,避免明文传输。
- 开启客户端认证,合理分配凭据,禁止匿名接入生产环境。
- 配合防火墙限制监听端口的访问来源。
集群部署的节点规划与注意事项参见「集群与规则」章节。