Skip to content

Install NeuronEX

NeuronEX supports 32-bit/64-bit ARM and 64-bit X86 architectures on Linux-based operating systems. It provides the following installation package formats:

  • tar package: Suitable for all Linux operating systems.
  • Debian package (.deb) format: Used for Debian and Ubuntu Linux-based operating systems.
  • Redhat Package Manager (.rpm) format: Suitable for RedHat and CentOS Linux-based operating systems.

Download the installation package

Neuron software packages can be downloaded from the Website.

The supported operating systems

The NeuronEX supports the following operating systems:

  • CentOS 7.0 and above, Ubuntu 18.04 and above, and other operating systems based on the Linux kernel.

TIP

For Windows operating systems, the following installation methods are supported:

  • Install the corresponding Linux system using Virtual Box.
  • Install the corresponding Linux system using WSL (Windows Subsystem for Linux).
  • Use Docker Desktop to install and run NeuronEX in a Dockerized environment.

Hardware Requirements

NeuronEX supports running on x86, ARM and other hardware architectures as well as container deployment, such as Kubernetes, KubeEdge, etc. It can be deployed on various hardware in industrial settings, including industrial control machines, gateway devices, and servers. On devices with limited hardware resources, it can also achieve data collection of 100 ms. On servers with sufficient hardware resources, NeuronEX can fully utilize multi-core CPUs to simultaneously perform high-frequency data collection and control tag writing for tens of thousands of data tags.

The following table lists the hardware conditions required for the minimum demand of NeuronEX at different number of tags.

Tag LimitsMinimum Memory RecommendationHardware ArchitectureRemarks
100 tags128M memory64-bit ARM and 64-bit x86 architecturesRaspberry Pi 3
1,000 tags256M memory64-bit ARM and 64-bit x86 architecturesRaspberry Pi 4
10,000 tags512M memory64-bit ARM and 64-bit x86 architecturesIndustrial PC, etc
More than 10,000 tags1G memory64-bit x86 architecturesPowerful Industrial PC, Server, etc

TIP

NeuronEX has no upper limitation on the number of tags. It depends on the allocated CPU and memory resources. The following figures are the results of Neuron performance test for your reference and these benchmark results are still not the upper limits. A more powerful server can be used for more tags.

Platform : Intel(R) Xeon(R) Gold 6266C@3.00GHz
Memory : 4G
Architecture : x86
OS Support : Ubuntu 20.04
No. of connections : 1000 connections
No. of tags for each connection : 300 tags
Total tags : 300,000 tags
Memory Usage : 300M
CPU Usage : 90%

Debian 软件包

Download filesArchitecture
neuronex-x.y.z-linux-amd64.debAMD64
neuronex-x.y.z-linux-arm.debARM
neuronex-x.y.z-linux-arm64.debARM

Redhat 软件包管理工具

Download filesArchitecture
neuronex-x.y.z-linux-amd64.rpmAMD64
neuronex-x.y.z-linux-arm64.rpmARM

Tape Archive(tar)

Download filesArchitecture
neuronex-x.y.z-linux-amd64.tar.gzAMD64
neuronex-x.y.z-linux-armhf.tar.gzARM
neuronex-x.y.z-linux-arm64.tar.gzARM

Docker Image

Download filesArchitecture
emqx/neuronex:x.y.zDocker
emqx/neuronex:x.y.z-pythonDocker

Version Number Explanation

  • x is the major release number: the change in this number means that the software architecture has changed. Therefore, upgrading to a major release does not guarantee compatibility with the previous major release.

  • y is the minor release number: the change in this number introduces some new features. Upgrading to a minor release would ensure backward compatibility.

  • z is the maintenance release number: this new release number only contains patches, bug fixes, etc.