在 Alibaba Cloud Linux 3.2104 LTS 64位系统上部署 EMQX 时,建议选择 CentOS 7/8 或 RHEL 7/8 兼容的安装包,因为 Alibaba Cloud Linux 3 是基于 RHEL 8 构建的,与 CentOS/RHEL 系统高度兼容。以下是具体建议:
1. 推荐安装方式
选项一:直接下载兼容的 RPM 包
- 官方推荐:EMQX 提供了针对
CentOS 7/8或RHEL 7/8的 RPM 包,可直接在 Alibaba Cloud Linux 3 上安装(依赖库一致)。 - 下载地址:
EMQX 官方下载页面 → 选择 CentOS 8/RHEL 8 版本。
选项二:通过 Docker 运行
- 如果依赖库冲突,推荐使用 Docker 容器化部署(无需担心系统兼容性):
docker run -d --name emqx -p 1883:1883 -p 8083:8083 -p 8084:8084 -p 8883:8883 -p 18083:18083 emqx/emqx:latest
选项三:手动编译(高级用户)
- 若需特定版本,可从源码编译(需安装依赖如
gcc、openssl-devel等):git clone https://github.com/emqx/emqx.git cd emqx && make
2. 关键注意事项
- 依赖库检查:
运行前确保系统已安装必要依赖:sudo yum install -y openssl-devel ncurses-devel unzip - SELinux 问题:
如果启用了 SELinux,可能需要临时关闭或调整策略:sudo setenforce 0 # 临时关闭 - 防火墙配置:
开放 EMQX 默认端口(如 1883、8083、18083 等)。
3. 验证安装
安装完成后,检查 EMQX 状态:
sudo systemctl start emqx
sudo systemctl status emqx
访问 Web 控制台:
http://<服务器IP>:18083(默认账号 admin/public)。
总结
- 首选:直接使用
CentOS 8/RHEL 8的 RPM 包。 - 简化部署:用 Docker 避免环境问题。
- 遇到依赖问题时,参考 EMQX 官方文档 或社区支持。
云服务器