ubuntu单节点安装slurm
1. 系统环境
- ubuntu20.04(在win10系统的虚拟机上装的)
- slurm版本21.08.4(安装包链接:https://www.schedmd.com/archives.php)
- 参考链接:http://blog.zxh.site/2018/09/02/HPC-series-7-setup-slurm-debian/以及https://slurm.schedmd.com/quickstart_admin.html
- 全部在root用户下运行,注意在slurm.conf文件中要对应用户名
2. 安装依赖包
在slurm的官方网址中没有提到依赖包的问题,这可能是在写文档的时候默认系统是自带数据库等依赖环境的,数据库主要是mariadb-server这个包。
apt-get install hwloc libhwloc-dev libmunge-dev libmunge2 munge mariadb-server libmysqlclient-dev
3. 安装slurm
在官网下载最新的安装包,此处下载地址可以是任意路径,并解压:
wget https://download.schedmd.com/slurm/slurm-21.08.4.tar.bz2
tar --bzip -x -f slurm-21.08.4.tar.bz2
编译并安装:
cd slurm-21.08.4
./configure
make
make install
注意:这样编译后的输出有两个默认文件夹位置,–prefix=/usr/local,–sysconfdir=/usr/local/etc(默认配置文件路径),默认lib路径为:/usr/local/lib/slurm/。
最后,将slurm-21.08.4/etc 文件夹中的三个service启动脚本拷贝到/etc/systemd/system/目录下。
配置修改
在slurm-21.08.4/etc文件夹中包含了可能用到的各个配置文件的范例,将他们复制到 / usr/local/etc 下根据实际情况修改即可,我配置了三个文件,slum.conf可以参考https://slurm.schedmd.com/configurator.html配置生成,其余两个配置文件注意其中文件路径的正确,没有的目录创建一个即可。
- slurm.conf
- slurmdbd.conf
- cgroup.conf