安装节点要求
安装节点要求介绍了安装OmniOperator算子加速前对各节点安装依赖包和配置环境变量的方式要求。
- 若使用源码编译安装方式,在源码编译前,需在各节点安装GCC/G++、Autoconf以及CMake,其版本要求请参见表1。
LLVM和jemalloc需要在对应运行系统上编译才能正常运行,如需在CentOS上运行则需要在CentOS上编译;如需在openEuler上运行,需在以下两个版本的操作系统(openEuler 20.03 LTS SP1和openEuler 22.03 LTS SP1)中选择对应的版本进行编译。
表1 源码编译前需要配置的软件 名称
版本要求
获取链接
GCC/G++
openEuler 20.03:7.3.0
openEuler 22.03:10.3.0
Autoconf
2.69
CMake
3.20.5
- 编译安装GCC/G++。以7.3.0版本为例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
# 查看GCC/G++版本,确认是否为目标版本 gcc --version g++ --version # 解压安装包并进入目录gcc-7.3.0 tar -zxvf gcc-7.3.0.tar.gz cd gcc-7.3.0 # 编译安装 mkdir build && cd build ../configure --prefix=/usr/local/gcc-7.3.0 --enable-languages=c,c++ --disable-multilib make -j$(nproc) make install # 设置环境变量 echo 'export PATH=/usr/local/gcc-7.3.0/bin:$PATH' >> /etc/profile echo 'export LD_LIBRARY_PATH=/usr/local/gcc-7.3.0/lib64:$LD_LIBRARY_PATH' >> /etc/profile source /etc/profile # 验证是否安装成功 gcc --version g++ --version
- 编译安装Autoconf。
1 2 3 4 5 6 7 8 9 10 11 12 13 14
# 查看Autoconf版本,确认是否为目标版本 autoconf --version # 解压安装包并进入目录autoconf-2.69 tar -zxvf autoconf-2.69.tar.gz cd autoconf-2.69 # 编译安装 ./configure --prefix=/usr/local/autoconf-2.69 make -j$(nproc) make install # 设置环境变量 echo 'export PATH=/usr/local/autoconf-2.69/bin:$PATH' >> /etc/profile source /etc/profile # 验证是否安装成功 autoconf --version
- 安装CMake。
1 2 3 4 5 6 7 8 9
# 查看CMake版本,确认是否为目标版本 cmake --version # 解压安装包到任意目录(这里用/opt) tar -zxvf cmake-3.20.5-linux-aarch64.tar.gz -C /opt # 设置环境变量 echo 'export PATH=/opt/cmake-3.20.5-linux-aarch64/bin:$PATH' >> /etc/profile source /etc/profile # 验证是否安装成功 cmake --version
- 编译安装GCC/G++。以7.3.0版本为例:
- 安装OmniOperator算子加速前,集群环境请参见操作系统和软件要求完成相关组件部署。
- 配置环境变量前请确认您的环境中是否已存在LD_LIBRARY_PATH环境变量。如果不存在则配置时无需追加$LD_LIBRARY_PATH,避免当前路径引入无关内容从而导致安全问题,全文中export环境变量操作均遵循此原则。以LD_LIBRARY_PATH为例,如果已存在则export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/xxx,不存在则export LD_LIBRARY_PATH=/xxx。
父主题: 安装特性