准备环境
准备环境(Ascend EP场景)
您需要参见《CANN 软件安装指南》准备开发环境和运行环境。
- 本文以如下安装路径示例来说明操作步骤,实际操作前,请务必获取这些组件的实际安装路径,以便后续操作时使用:
- 以root安装Driver组件,Driver组件的安装路径示例为/usr/local/Ascend,在该路径下,包括“driver”、“add-ons”等目录。
- 以非root用户(以HwHiAiUser用户为例)安装Toolkit组件,安装路径示例为/home/HwHiAiUser/Ascend/ascend-toolkit/latest,在该路径下,包括“toolkit”目录。
- 本文以HwHiAiUser用户作为开发环境、运行环境上各组件的运行用户为例来说明操作步骤,实际操作前,请务必获取开发环境、运行环境上各组件的运行用户,以便后续操作时使用。
- 用户使用export命令在当前终端窗口下声明环境变量,关闭Shell终端或切换用户时环境变量失效。
- 可以使用ps -ef | grep ada命令查看启动ada进程的用户(默认为HwHiAiUser用户)和进程ID。
- 商用时,需要关闭监听端口号(默认是22118),若在商用时打开该端口,可能会面临DOS攻击、非法接入、非法执行shell操作等,导致系统运行异常。您可以在运行环境的“ada进程运行用户的家目录/ide_daemon/ide_daemon.cfg”文件中通过“SOCK_SWITCH”配置项来控制端口的开或关,当“SOCK_SWITCH”为“0”,该端口关闭;当“SOCK_SWITCH”为“1”时,该端口开启。关闭监听端口号后,则不能使用adc命令。
配置运行环境
- 在运行环境上必须安装Driver组件、Firmware组件。安装后,可以在Host的“/usr/local/Ascend/driver/tools”目录下查看ada进程。
- 若Host上是CentOS操作系统,启动ada进程的监听端口号(默认是22118)被默认开启的防火墙阻隔,因此还需执行命令配置防火墙策略,确保监听端口号可用。
- 您需要以运行用户登录Host,切换到root。
- 确保环境连网且源可用的前提下,安装iptables和iptables-services。
可参考如下命令安装,如果安装过程中提示已安装iptables、iptables-services,则无需重复安装:
yum install -y iptables yum install iptables-services
- 执行iptables -I INPUT -p tcp --dport 22118 -j ACCEPT命令配置防火墙策略,配置完成后,执行iptables -L命令查看结果。
# iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT tcp -- anywhere anywhere tcp dpt:22118
配置执行adc命令依赖的环境变量
以Toolkit组件的运行用户登录服务器,设置环境变量后,可以不用切换到adc命令所在的目录(例如,/home/HwHiAiUser/Ascend/ascend-toolkit/latest/toolkit/bin),以“adc [OPTIONS]”方式执行命令;如果不设置环境变量,需切换到adc命令所在的目录,以“./adc [OPTIONS]”方式执行命令,或以“adc命令所在目录/adc [OPTIONS]”方式执行命令。
设置如下环境变量:
export PATH=/home/HwHiAiUser/Ascend/ascend-toolkit/latest/toolkit/bin:$PATH
准备环境(Ascend RC场景)
您需要参见《Atlas 200 DK 使用指导》准备开发者板的安装与配置。安装完成后,可在开发者板的“/var”目录下查看ada进程。
如果您需要在安装Toolkit组件的服务器上执行adc命令,还需要参见《CANN 软件安装指南》安装Toolkit组件、ACLlib标准形态安装包(采集Profiling数据依赖);否则,无需安装。(本文以在安装Toolkit组件的服务器上执行adc命令为例说明操作步骤)。
- 本文以非root用户(以HwHiAiUser用户为例)在开发环境上安装Toolkit组件、ACLlib标准形态安装包,安装路径示例为/home/HwHiAiUser/Ascend/ascend-toolkit/latest,在该路径下,包括“toolkit”、“acllib”目录。
- 用户使用export命令在当前终端窗口下声明环境变量,关闭Shell终端或切换用户时环境变量失效。
- 可以使用ps -ef | grep ada命令查看启动ada进程的用户(默认为HwHiAiUser用户)和进程ID。
- 商用时,需要关闭监听端口号(默认是22118),若在商用时打开该端口,可能会面临DOS攻击、非法接入、非法执行shell操作等,导致系统运行异常。您可以在运行环境的“ada进程运行用户的家目录/ide_daemon/ide_daemon.cfg”文件中通过“SOCK_SWITCH”配置项来控制端口的开或关,当“SOCK_SWITCH”为“0”,该端口关闭;当“SOCK_SWITCH”为“1”时,该端口开启。关闭监听端口号后,则不能使用adc命令。
配置执行adc命令依赖的环境变量
- 如果在安装Toolkit组件的服务器上执行adc命令,则:
以Toolkit组件的运行用户登录服务器,设置环境变量后,可以不用切换到adc命令所在的目录(例如,/home/HwHiAiUser/Ascend/ascend-toolkit/latest/toolkit/bin),以“adc [OPTIONS]”方式执行命令;如果不设置环境变量,需切换到adc命令所在的目录,以“./adc [OPTIONS]”方式执行命令,或以“adc命令所在目录/adc [OPTIONS]”方式执行命令。
设置如下环境变量:
export PATH=/home/HwHiAiUser/Ascend/ascend-toolkit/latest/toolkit/bin:$PATH
- 如果直接在开发者板上执行adc命令,则无需设置•如果在安装Toolkit组件的服务器上执行ad...中的环境变量,直接执行adc命令,例如/var/adc --help