准备安装及运行用户
运行用户
运行用户:实际运行推理业务或执行训练的用户。
root用户安装驱动前需在待安装环境上准备运行用户(默认运行用户为HwHiAiUser),支持自动和手动创建两种方式。
- 自动创建:ascend-deployer工具在执行安装命令时,会自动创建一个HwHiAiUser用户。
- 手动创建:命令参考如下(以创建HwHiAiUser用户为例):
如果想指定其他用户作为运行用户,后续在安装操作中修改配置文件inventory_file。
- 创建运行用户HwHiAiUser。
groupadd HwHiAiUser useradd -g HwHiAiUser -d /home/HwHiAiUser -m HwHiAiUser -s /bin/bash
- 设置HwHiAiUser用户密码。
passwd HwHiAiUser
- 创建运行用户HwHiAiUser。
安装用户
安装用户:实际安装软件包的用户。
- root用户支持安装ascend-deployer工具下载的所有软件。
- 非root用户仅支持安装表1中的软件,且安装方式仅支持指定软件安装,具体请参考执行安装命令。
- 由于系统组件等不支持非root用户安装,因此如果想使用非root用户安装表1中的软件,需要先使用root用户安装好sys_pkg(系统组件)、npu(驱动与固件,为昇腾设备时安装)等,再使用非root用户安装表1中的软件。
- 如果想使用非root用户安装CANN软件(如toolkit等),请以root用户执行如下命令将安装用户加入HwHiAiUser用户组(默认为HwHiAiUser,以实际为准)。
usermod -a -G HwHiAiUser username
其中username为非root用户名,请用户自行替换。
- inventory_file文件中localhost默认使用root用户安装,单机安装时,请手动修改ascend-deployer/ascend_deployer/inventory_file文件,将[worker]字段下的“ansible_ssh_user”参数修改为非root用户名。批量安装时,请根据实际情况修改对应节点信息。
父主题: 安装过程
