slurm依赖组件之pmix安装
操作系统 | slurm版本 | mysql | munge | pmix | OpenMPI/intelMPI |
---|---|---|---|---|---|
centos7.6 | slurm-24.11 | MySQL 8.0 | 0.5.15 | v4.x | v4.1.x/2021 |
本章进行pmix安装,根据slurm官网所述:在slurm22版本之后已经可以支持pmix v4版本。slurm官网支持的pmix版本说明链接如下
Slurm support for PMIx was first included in Slurm 16.05 based on the PMIx v1.2 release. It has since been updated to support up to version 5.x of the PMIx series, as per the following table:
Slurm 20.11+ supports PMIx v1.2+, v2.x and v3.x. Slurm 22.05+ supports
PMIx v2.x, v3.x., v4.x. and v5.x.
slurm版本 | PMIx版本 |
---|---|
20.11+ | v1.2+, v2.x, v3.x |
22.05+ | v2.x, v3.x, v4.x, v5.x |
24.x (预计) | v2.x, v3.x, v4.x, v5.x |
下面进行安装操作:
1、安装pmix所需依赖
sudo yum groupinstall -y "Development Tools"
sudo yum install -y libevent-devel hwloc-devel
2、从PMIx官网下载稳定版:
cd /root/
wget https://github.com/openpmix/openpmix/releases/download/v4.2.8/pmix-4.2.8.tar.gz
tar -xvzf pmix-4.2.8.tar.gz
cd pmix-4.2.8
3、下面进入pmix的源码编译阶段。 官方编译链接说明
./configure --prefix=/opt/pmix4.2.8 --with-libevent=/usr --with-hwloc=/usr
参数解释:
需要注意–with-libevent和–with-libev只能指定一个。
1\ --prefix=/where/to/install:安装路径。
2\ --with-libevent=<dir>:指定libevent库的路径。
3\ --with-libev=<dir>:指定libev库的路径(如果需要)。
4\ --with-hwloc=<dir>:指定hwloc库的路径。
之后执行安装操作
make -j$(nproc)
sudo make install
将PMIx的路径添加到环境变量中:
通过vim编辑器粘贴以下内容:
[root@localhost sbin]# vim /etc/profile.d/pmix4.sh
# PMIx Environment Variables
export PATH=/opt/pmix4.2.8/bin:$PATH
export LD_LIBRARY_PATH=/opt/pmix4.2.8/lib:$LD_LIBRARY_PATH
保存后可以通过以下方式使配置立即生效:
source /etc/profile.d/pmix4.sh
执行pmix_info验证pmix是否安装成功,至此完成pmix安装。
pmix_info