奋斗
努力

Alibaba Cloud Linux 3.2104 LTS 64位选EMQX什么系统?

云计算

在 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/8RHEL 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

选项三:手动编译(高级用户)

  • 若需特定版本,可从源码编译(需安装依赖如 gccopenssl-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 官方文档 或社区支持。
未经允许不得转载:云服务器 » Alibaba Cloud Linux 3.2104 LTS 64位选EMQX什么系统?