在 Linux 上部署 MQTT 代理,可以选择使用 EMQX、HiveMQ、VerneMQ 等流行的 MQTT 代理软件
EMQX 是一个高性能、可扩展的 MQTT 消息代理。以下是在基于 Debian 的系统(如 Ubuntu)和基于 RHEL 的系统(如 CentOS)上安装 EMQX 的步骤:
基于 Debian 的系统:
sudo apt-get update
sudo apt-get install emqx
sudo systemctl start emqx
sudo systemctl enable emqx
基于 RHEL 的系统:
sudo yum install epel-release
sudo yum install emqx
sudo systemctl start emqx
sudo systemctl enable emqx
访问 EMQX 管理控制台(默认为 http://localhost:8080),使用默认的用户名和密码(emqx/emqx)登录。如果成功登录,说明 EMQX 已经成功部署。
EMQX 提供了丰富的配置选项,可以根据需要进行修改。以下是一些常见的配置示例:
更改默认端口:
编辑 /etc/emqx/emqx.conf
文件,找到 listeners.tcp.default
配置项,修改端口号。
启用 TLS/SSL 加密:
编辑 /etc/emqx/emqx.conf
文件,找到 listeners.tcp.default.ssl
配置项,启用 SSL 并配置证书和密钥文件路径。
设置用户权限:
编辑 /etc/emqx/emqx.conf
文件,找到 users
配置项,添加新用户并设置密码和权限。
更多关于 EMQX 的配置和使用说明,请参考官方文档:EMQX 文档。