Skip to content

安装与部署 ​

EMQX Neuron 运行在基于 Linux 的操作系统上,支持 32/64 位 ARM 和 64 位 x86 架构,也支持 Docker、Kubernetes、KubeEdge 等容器化部署。

快速安装 ​

bash
curl -fsSL emqx.sh/neuron | bash

一键安装脚本的运行输出

脚本在 .deb、.rpm、tar.gz、Docker 之间自动选择,并在有校验文件时做 SHA256 校验。以 tar.gz 为例,默认装到 /opt/neuronex,同时把 neuronex 软链接到 /usr/local/bin,装完即可直接用命令启动。

指定安装行为 ​

通过环境变量控制脚本,无需手工下载安装包:

变量默认值说明
INSTALL_METHODauto指定安装方式,可选 deb、rpm、targz、docker
NEURONEX_VERSION最新版安装指定版本
ROOT/opt安装根目录,实际装到 $ROOT/neuronex
BIN_LINK_DIR/usr/local/bin可执行文件软链接目录
DOCKER_IMAGEemqx/neuronex:latest仅 INSTALL_METHOD=docker 时使用
DOCKER_PORT8085仅 Docker 方式,映射到宿主机的端口
DOCKER_NAMEneuronex仅 Docker 方式,容器名称

例如强制用 Docker 方式安装指定版本:

bash
curl -fsSL emqx.sh/neuron -o install_neuronex.sh
INSTALL_METHOD=docker NEURONEX_VERSION=3.9.2 bash install_neuronex.sh

选择安装方式 ​

如果需要指定安装方式,或者脚本不适用于你的环境:

方式
适用场景详见
.debDebian、Ubuntu、麒麟等 Debian 系发行版,首选使用安装包安装
.rpmRedHat、CentOS、欧拉等 RPM 系发行版使用安装包安装
.tar.gz任意 Linux 发行版,不依赖包管理器使用安装包安装
Docker快速试用、容器化部署、CI 环境通过 Docker 部署

安装包从官网下载页获取,文件名形如 neuronex-x.y.z-linux-amd64.rpm——x.y.z 是版本号,amd64 / arm / arm64 是架构。

操作系统要求 ​

类别已适配的系统安装方式
国际发行版CentOS 8.0 及以上、Ubuntu 20.04 及以上、Debian 11 及以上对应的 rpm / deb / tar.gz 包
国产操作系统欧拉(ARM64)RPM 包直接安装
麒麟(ARM64)DEB 包直接安装
统信安装包直接安装

Windows

EMQX Neuron 不提供 Windows 原生安装包。在 Windows 上可以通过 Docker Desktop 运行,或用 WSL、VirtualBox 装一个 Linux 环境。

硬件要求 ​

EMQX Neuron 可以部署在工控机、网关设备和服务器上。在资源有限的设备上仍能做到 100 毫秒的采集周期;资源充足时可以利用多核 CPU 同时采集大量点位。

下表是完成数据采集所需的最低内存(启用数据处理会额外消耗资源):

点位数建议最小内存硬件架构参考机型
100128 MB64 位 ARM / x86树莓派 3
1,000256 MB64 位 ARM / x86树莓派 4
10,000512 MB64 位 ARM / x86工控机
10,000 以上1 GB 起64 位 x86高性能工控机、服务器

点位数没有硬性上限,取决于分配的 CPU 和内存。各驱动的实测数据见性能测试。

单实例推荐规模

硬件充足时,单个实例建议不超过 10 万个点位、100 个南向驱动。超出这个规模,建议拆成多个 EMQX Neuron 实例。

版本号说明 ​

版本号形如 x.y.z:

  • x 主版本号:引入架构性变更,不保证与旧版本兼容。
  • y 次版本号:引入新功能,在同一主版本号内保持兼容。
  • z 维护版本号:只含缺陷修复。

下一步 ​

  • 安装后验证 —— 快速入门,五步完成从采集到转发的完整链路。
  • 配置许可证 —— 默认自带 30 点位免费额度,超出需要申请,见许可证。
  • 生产环境高可用 —— 见主备模式。