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

在这里插入图片描述

Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐