前提条件
在进行具体配置前,需要确保系统环境中已经安装好所需的依赖,请参见本章节进行环境依赖的安装。

本章节适用于使用Atlas 200 AI加速模块(RC场景)和Atlas 500 Pro 智能边缘服务器(型号:3000)设备的用户,使用Atlas 500 智能小站(型号 3000)设备的用户可跳过此章节。
- 安装依赖之前,请首先按照表1中的“说明”列确认依赖是否已安装,如果已安装则无需再安装;如果未安装,请按照表中的“安装命令或步骤”列进行安装。
- 需确保能使用su命令切到其他用户执行命令。
找到“/etc/pam.d/su”文件,在auth模块中添加auth sufficient pam_rootok.so
- 由于凝思 Linx-6.0.90、凝思 Linx-6.0.100和UOS 20操作系统没有默认的在线安装源地址,因此建议添加安装源后再安装依赖。
- 对于Ubuntu、凝思 Linx-6.0.90、凝思 Linx-6.0.100和UOS 20操作系统,当安装依赖时,如果有报错,请先执行apt update命令更新依赖软件包后再进行安装。
- 本文档还提供了CentOS 7.6版本操作系统离线安装依赖的方法(除了CentOS 7.6支持离线安装依赖,其他操作系统均不支持离线安装依赖,用户需要在联网的环境下安装依赖),具体操作请参见CentOS操作系统离线安装依赖。
- 请检查并清理针对4999和8886的防火墙限制规则。
网络带宽要求
为保障AtlasEdge的正常使用,避免出现卡顿或者上传、下载任务过慢的问题,网络带宽必须满足基本要求,推荐值如下:
- AtlasEdge所在边缘设备与Web客户端之间的带宽 ≥ 20Mbit/s
- AtlasEdge所在边缘设备与FusionDirector之间的带宽 ≥ 50Mbit/s
- 其他网络要求:时延 < 30ms,丢包率 < 3%
安装依赖
依赖 |
说明 |
安装命令或步骤 |
---|---|---|
sudo |
通过执行sudo命令进行确认,如果sudo命令存在表示已安装sudo,无需再安装。 |
|
wget |
通过执行wget命令进行确认,如果wget命令存在表示已安装wget,无需再安装。 |
|
Docker |
通过执行docker命令进行确认,如果docker命令存在表示已安装Docker,无需再安装。 通过执行cat /etc/group |grep docker命令进行确认环境中是否存在docker组;如果环境上没有docker组,需执行groupadd -g docker命令,创建docker组。 |
说明:
|
inotifywait |
通过执行inotifywait命令进行确认,如果inotifywait命令存在表示已安装inotifywait,无需再安装。 |
说明:
|
gzip |
通过执行gzip命令进行确认,如果gzip命令存在表示已安装gzip,无需再安装。 |
|
openssl |
通过执行openssl命令进行确认,如果openssl命令存在表示已安装openssl,无需再安装。 |
|
systemctl systemd-run |
通过执行systemctl命令进行确认,如果systemctl命令存在表示已安装systemctl,无需再安装。 通过执行systemd-run命令进行确认,如果systemd-run命令存在表示已安装systemd-run,无需再安装。 |
|
getconf |
通过执行getconf命令进行确认,如果getconf命令存在表示已安装getconf,无需再安装。 |
|
expect |
通过执行expect命令进行确认,如果expect命令存在表示已安装expect,无需再安装。 |
|
iptables |
通过执行iptables命令进行确认,如果iptables命令存在表示已安装iptables,无需再安装。 |
|
ethtool |
通过执行ethtool命令进行确认,如果ethtool命令存在表示已安装ethtool,无需再安装。 |
|
sed |
通过执行sed命令进行确认,如果sed命令存在表示已安装sed,无需再安装。 |
|
find |
通过执行find命令进行确认,如果find命令存在表示已安装find,无需再安装。 |
|
grep |
通过执行grep命令进行确认,如果grep命令存在表示已安装grep,无需再安装。 |
|
awk |
通过执行awk命令进行确认,如果awk命令存在表示已安装awk,无需再安装。 |
|
mount |
通过执行mount命令进行确认,如果mount命令存在表示已安装mount,无需再安装。 |
|
tar |
通过执行tar命令进行确认,如果tar命令存在表示已安装tar,无需再安装。 |
|
python |
通过执行python3命令进行确认,如果返回版本信息,表示已安装python,并检查python版本是否为3.6.0~3.7.11版本。如果未安装或版本不是3.6.0~3.7.11版本,请安装或升级python。 |
说明:
如果通过源码压缩包安装python,首先需要编译安装zlib,并且确保系统python3的sqlite3内置模块可用。如Ubuntu系统,需要安装libsqlite3-dev系统依赖,然后再编译安装python3。 |
unzip |
通过执行unzip命令进行确认,如果unzip命令存在表示已安装unzip,无需再安装。 |
|
ifconfig |
通过执行ifconfig命令进行确认,如果ifconfig命令存在表示已安装ifconfig,无需再安装。 |
|
dataclasses |
dataclasses是AtlasEdge运行所必须的依赖库。执行pip3 list进行确认,如果存在表示已安装,无需在安装。 |
|
haveged |
KMC加密依赖随机数,为防止随机数耗尽,需要安装haveged。 通过执行ps -axu |grep haveged命令进行确认,如果回显中存在havaged,表示已安装,无需再安装。 |
说明:
haveged安装后,需要执行以下命令启动haveged服务:
systemctl enable haveged systemctl start haveged |