本文将手把手教你如何在 Ubuntu22 系统上从源码 编译安装 Slurm 25.05。内容涵盖依赖安装、源码编译、基础配置及服务启动,特别适合零基础用户学习 Slurm单机部署。跟随本 Slurm 25.05安装教程,你也能快速搭建自己的Slurm测试环境。
首先更新系统软件包列表并安装编译工具和依赖库:
sudo apt updatesudo apt upgrade -ysudo apt install -y build-essential autoconf automake libtool pkg-config \n libmysqlclient-dev libpam0g-dev libssl-dev libdbus-1-dev \n libhwloc-dev hwloc liblua5.3-dev lua5.3 munge libmunge-dev \n libncurses-dev bison flex
从 SchedMD 官方仓库下载指定版本:
wget https://download.schedmd.com/slurm/slurm-25.05.0.tar.bz2tar -xjf slurm-25.05.0.tar.bz2cd slurm-25.05.0 执行 configure 脚本,指定安装路径(这里以 /usr/local/slurm 为例):
./configure --prefix=/usr/local/slurm \n --sysconfdir=/etc/slurm \n --enable-pam \n --with-mysql_config=/usr/bin/mysql_config \n --with-hwloc=/usr/lib/x86_64-linux-gnu/ 如果缺少依赖,根据提示安装对应包即可。此步骤是 Slurm编译安装 的核心环节,耐心检查输出信息。
使用多核加速编译:
make -j$(nproc)sudo make install 安装完成后,将Slurm的二进制目录加入系统PATH(编辑 ~/.bashrc):
export PATH=/usr/local/slurm/bin:$PATH 创建必要的用户和目录:
sudo useradd -r slurmsudo mkdir -p /etc/slurm /var/spool/slurm /var/log/slurmsudo chown -R slurm:slurm /var/spool/slurm /var/log/slurm 生成 MUNGE 密钥(用于认证):
sudo /usr/sbin/mungekeysudo systemctl enable mungesudo systemctl start munge 单机模式下,一个最小化的 /etc/slurm/slurm.conf 示例如下:
ClusterName=localclusterSlurmctldHost=localhostMpiDefault=noneProctrackType=proctrack/linuxprocReturnToService=2SlurmctldPidFile=/var/run/slurmctld.pidSlurmctldPort=6817SlurmdPidFile=/var/run/slurmd.pidSlurmdPort=6818SlurmdSpoolDir=/var/spool/slurm/slurmdSlurmUser=slurmStateSaveLocation=/var/spool/slurm/stateSwitchType=switch/noneTaskPlugin=task/none# 节点定义NodeName=localhost CPUs=4 RealMemory=2000 State=UNKNOWN# 分区定义PartitionName=debug Nodes=localhost Default=YES MaxTime=INFINITE State=UP 根据你的实际CPU和内存修改 CPUs 和 RealMemory。
首先启动控制进程 slurmctld:
sudo /usr/local/slurm/sbin/slurmctld 再启动节点进程 slurmd:
sudo /usr/local/slurm/sbin/slurmd 检查进程状态:
ps aux | grep slurm 使用 sinfo 查看节点和分区信息:
sinfo 如果看到分区状态为 idle,则说明 Slurm单机部署 成功。运行一个简单任务测试:
srun -N1 hostname 至此,你已经完成了在 Ubuntu22 上从零开始的 Slurm编译安装 全过程。这个 Slurm 25.05安装教程 覆盖了所有关键步骤,即使是新手也能依照本文成功搭建单机Slurm。后续你可以根据需要进一步配置多节点集群或高级功能。
本文由主机测评网于2026-02-13发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20260225072.html