安装

下文介绍了如何在 x86 或 ARM Linux 设备上安装 Neuron 软件包。

下载

Neuron 软件包可从 EMQ 网站 https://www.emqx.com/zh 下载.

下载文件 架构
neuron-x.y.z-linux-x86_64.tar.gz x86 64-bit
neuron-x.y.z-linix-armv7l.tar.gz ARM hardware floating
neuron-x.y.z-linix-aarch64.tar.gz ARM 64-bit

对于版本号x.y.z,x是主要版本号,如果整个系统结构得到增强,则可能会更改; y是次要版本号,如果存在某些附加功能,则可能会更改。 z是Neuron软件中错误修复的补丁号。

安装条件

已为 Neuron 测试了以下 Linux 发行版或设备。

Linux 发行版或设备 所需的 Neuron 包
Debian package system for x86_64
Ubuntu 20.xx
Ubuntu 18.xx Desktop
Ubuntu 16.xx Desktop (install openssl1.1)
Ubuntu 14.xx Desktop (install openssl1.1)
neuron-x.y.z-linux-x86_64.tar.gz
Redhat package system for x86_64
Centos 8
Centos 7.x (install openssl1.1)
neuron-x.y.z-linux-x86_64.tar.gz
Raspberry Pi 2
Pi 4b+
Pi 3b+
Pi 2b+ (install openssl1.1)
neuron-x.y.z-linux-armv7l.tar.gz
armv7l Ubuntu Linux System neuron-x.y.z-linux-armv7l.tar.gz
aarch64 Ubuntu Linux System neuron-x.y.z-linux-aarch64.tar.gz

注意: 一些Linux发行版要求安装 openssl1.1.
Debian 包, wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.0g-2ubuntu4_amd64.deb
Redhat 包, https://linuxscriptshub.com/update-openssl-1-1-0-centos-6-9-7-0
确保openssl升级到1.1版本之后,若执行rpm -ivh neuron-1.3.0-linux-amd64.rpm提示依赖缺失,执行rpm -ivh neuron-1.3.0-linux-amd64.rpm —nodeps —force

安装步骤

本节介绍了如何在 Linux 系统上首次安装 Neuron 软件。新的 Neuron 软件必须安装在任何用户账户的主目录下。我们推荐使用 “neuron” 账户进行安装。

  1. 解压软件包到任何目录下,(例 /home/neuron),输入命令:

    1. ~\$ tar -zxvf neuron-x.y.z-linux-x86_64.tar.gz
  2. 第一次运行 Neuron 建立数据目录 ~/dat. 输入命令:

    1. ~\$ {PATH}/neuron start
    2. Directory {PATH}/dat created
    3. Directory {PATH}/dat/0 created
    4. Directory {PATH}/dat/0/adm created
    5. Directory {PATH}/dat/0/adm/usr created
    6. Directory {PATH}/dat/0/alm created
    7. Directory {PATH}/dat/0/cfg created
    8. Directory {PATH}/dat/0/log created
    9. Directory {PATH}/dat/0/scp created
    10. Directory {PATH}/dat/0/scp/subr created
    11. Directory {PATH}/dat/0/obj created
    12. Directory {PATH}/dat/0/trd created
    13. Neuron instance 0 is now running with PID:6312 Port:7000

启动系统

Neuron 可以通过以下方式启动

  1. ~\$ {PATH}/neuron start
  2. Neuron instance 0 is now running with PID:6037 Port:7000

停止系统

输入以下命令,Neuron 将停止运行

  1. ~\$ {PATH}/neuron stop
  2. Neuron instance 0 is stopping ...
  3. Stopped !

启动特定系统

特定 Neuron 可以通过以下方式启动

  1. ~\$ {PATH}/neuron start -i7
  2. Neuron instance 7 is now running with PID:8097 Port:7007

停止特定系统

输入以下命令,特定 Neuron 将停止运行

  1. ~\$ {PATH}/neuron stop -i7
  2. Neuron instance 7 is stopping ...
  3. Stopped !

启动多个系统

多个 Neuron 可以通过以下方式启动

  1. ~\$ {PATH}/neuron start -a5
  2. Neuron instance 0 is now running with PID:6066 Port:7000
  3. Neuron instance 1 is now running with PID:6069 Port:7001
  4. Neuron instance 2 is now running with PID:6076 Port:7002
  5. Neuron instance 3 is now running with PID:6087 Port:7003
  6. Neuron instance 4 is now running with PID:6090 Port:7004

停止多个系统

输入以下命令,多个 Neuron 将停止运行

  1. ~\$ {PATH}/neuron stop -a5
  2. Neuron instance 0 is stopping ...
  3. Stopped !
  4. Neuron instance 1 is stopping ...
  5. Stopped !
  6. Neuron instance 2 is stopping ...
  7. Stopped !
  8. Neuron instance 3 is stopping ...
  9. Stopped !
  10. Neuron instance 4 is stopping ...
  11. Stopped !

检查系统

输入以下命令,检查Neuron 是否运行

  1. ~\$ {PATH}/neuron status
  2. Neuron instance 0 is running with PID:6118 Port:7000
  3. Neuron instance 1 is running with PID:6121 Port:7001
  4. Neuron instance 2 is running with PID:6132 Port:7002
  5. Neuron instance 3 is running with PID:6139 Port:7003
  6. Neuron instance 4 is running with PID:6144 Port:7004

命令参数

本节介绍了 “neuron” 命令的可用参数。

用法: neuron [start|stop|status] [options]

参数 描述
-a 或 —allinstance <number> 数量 <2-10>,同时启动a个实例
-i 或 —instance <instanceno> 实例号 <0-9>,启动第i个实例
-u 或 —uuid <uuid> 通用唯一ID <最大36字符>

在两者 [-a|-i] 之间,只能选择其中之一

在Docker运行

docker 镜像请从 docker hub 网站下载 https://hub.docker.com.

  1. ~\$ docker pull emqx/neuron:1.0.0

启动 docker 容器

  1. ~\$ docker run -d --name neuron -p 7000:7000 emqx/neuron:1.0.0

申请试用软件授权

Neuron 缺省安装包提供了