---
title: 软件要求
description: "操作系统和软件版本如表1所示。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengrag/bestpractice/kunpengrag_21_0010.html
sourcePath: /source/zh/kunpengrag/bestpractice/kunpengrag_21_0010.html
indexId: 0b64eff076c28fda3ef37e36acaeb65e4b8c44762f3a6d4b5de78338c9fc8bf958
---
# 软件要求

操作系统和软件版本如表1所示。


**表1 操作系统和软件版本**

| 项目 | 版本 | 下载地址 |
| --- | --- | --- |
| OS | openEuler 22.03 LTS SP3 for Arm BClinux for Euler 21.10U4 CTyunOS3 CULinux3.0 | / |
| Docker | 28.0.1 for Arm | 获取链接(https://download.docker.com/linux/static/stable/aarch64/docker\-28.0.1.tgz) |
| Docker Compose | Compose 2.33.1 for Arm | 获取链接(https://github.com/docker/compose/releases/download/v2.33.1/docker\-compose\-linux\-aarch64) |
| Kubernetes（以下简称K8s） | 1.23.1 | 通过配置Yum源的方式安装 |
| Helm | helm\-v3.18.3\-linux\-arm64 | 获取链接(https://get.helm.sh/helm\-v3.18.3\-linux\-arm64.tar.gz) |
| kube\-prometheus\-stack | 0.56.3 | 获取链接(https://artifacthub.io/packages/helm/prometheus\-community/kube\-prometheus\-stack/35.5.1\#views) |
| MindIE | 300I：1.0.0\-300I\-Duo\-py311\-openeuler24.03\-lts 800I：2.0.RC1\-800I\-A3\-py311\-openeuler24.03\-lts | 获取链接(https://www.hiascend.com/developer/ascendhub/detail/af85b724a7e5469ebd7ea13c3439d48f) |
| MindIE驱动软件包 | 300I：Ascend\-hdk\-310p\-npu\-driver\_24.1.0.1\_linux\-aarch64.run 800I：Ascend\-hdk\-910b\-npu\-driver\_24.1.0.3\_linux\-aarch64.run | 获取链接(https://support.huawei.com/enterprise/zh/ascend\-computing/ascend\-hdk\-pid\-252764743/software/264721734?idAbsPath=fixnode01\|23710424\|251366513\|254884019\|261408772\|252764743) |
| MindIE固件软件包 | 300I：Ascend\-hdk\-310p\-npu\-firmware\_7.5.0.5.220.run 800I：Ascend\-hdk\-910b\-npu\-firmware\_7.5.0.5.220.run | 获取链接(https://support.huawei.com/enterprise/zh/ascend\-computing/ascend\-hdk\-pid\-252764743/software/264721734?idAbsPath=fixnode01\|23710424\|251366513\|254884019\|261408772\|252764743) |
| Mis\-tei | 7.0.RC1\-300I\-Duo\-aarch64 | 获取链接(https://www.hiascend.com/developer/ascendhub/detail/07a016975cc341f3a5ae131f2b52399d) |


#### 关闭防火墙和SELinux

配置环境前需关闭防火墙和SELinux，可以按照下面的步骤操作。

关闭防火墙：

1. 查看防火墙状态。

```
systemctl status firewalld
```


2. 关闭防火墙。

```
systemctl disable firewalld --now
```


关闭SELinux：

- 永久关闭SELinux。

```
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
```


- 临时关闭SELinux。

```
setenforce 0
```


#### 安装Docker

请提前完成Docker软件的安装，如未安装按照下面描述进行离线安装。

1. 下载Docker软件包。

```
wget https://download.docker.com/linux/static/stable/aarch64/docker-28.0.1.tgz
```


2. 解压Docker软件包。

```
tar -xvf docker-28.0.1.tgz
```


3. 安装Docker。

```
mv docker/* /usr/bin/
```


4. 创建docker.service服务文件。

  a. 创建并编辑docker.service文件。

```
vi /etc/systemd/system/docker.service
```


  b. 按“i”进入编辑模式，添加如下内容。

```
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
TimeoutSec=0
RestartSec=2
ExecStartPost=/usr/sbin/iptables -P FORWARD ACCEPT
Restart=always
TimeoutStartSec=0
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
Delegate=yes
KillMode=process
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target
```


  c. 按“Esc”键退出编辑模式，输入:wq!，按“Enter”键保存并退出文件。
5. 增加文件可执行权限。

```
chmod +x /etc/systemd/system/docker.service
```


6. 启动Docker服务。

```
systemctl daemon-reload
systemctl start docker
```


#### （可选）配置Docker工作路径

Docker默认工作路径为“/var/lib/docker”，为避免鲲鹏模组RAG一体机系统盘空间不足，建议启用Docker服务前更改Docker工作路径。假设新工作路径在“/data”。

1. 停止已有Docker服务。

```
systemctl stop docker
```


2. 在新工作路径创建“docker”目录。

```
mkdir -p /data/docker
```


3. 迁移已有Docker数据。

```
rsync -avz /var/lib/docker/ /data/docker/
```


4. 修改Docker服务的启动参数，docker.service路径以实际环境为准。
临时修改：

  a. 编辑docker.service文件。

```
vim /etc/systemd/system/docker.service
```


  b. 按“i”进入编辑模式，添加ExecStart内容。

```
ExecStart=/usr/bin/dockerd --data-root /data/docker
```


  c. 按“Esc”键退出编辑模式，输入:wq!，按“Enter”键保存并退出文件。
永久修改：

  a. 编辑daemon.json文件。

```
vim /etc/docker/daemon.json
```


  b. 按“i”进入编辑模式，添加以下内容。

```
{
"data-root": "/data/docker"
}
```


  c. 按“Esc”键退出编辑模式，输入:wq!，按“Enter”键保存并退出文件。
5. 启动Docker服务。

```
systemctl daemon-reload
systemctl start docker
```
