Compiling Slurm
Procedure
- Use PuTTY to log in to the server as the root user.
- Switch to the munge directory.
cd /home/mungerpm
- Install munge on testnode1 and testnode2.
yum install -y munge*
- Switch to the Slurm directory.
cd /path/to/SLURM
- Build the Slurm RPM package.
rpmbuild -ta --clean slurm-18.08.7.tar.bz2
- Check whether the Slurm RPM package is successfully created.
ls /root/rpmbuild/RPMS/aarch64/ | grep slurm
slurm-18.08.7-1.el7.aarch64.rpm slurm-contribs-18.08.7-1.el7.aarch64.rpm slurm-devel-18.08.7-1.el7.aarch64.rpm slurm-example-configs-18.08.7-1.el7.aarch64.rpm slurm-libpmi-18.08.7-1.el7.aarch64.rpm slurm-openlava-18.08.7-1.el7.aarch64.rpm slurm-pam_slurm-18.08.7-1.el7.aarch64.rpm slurm-perlapi-18.08.7-1.el7.aarch64.rpm slurm-slurmctld-18.08.7-1.el7.aarch64.rpm slurm-slurmd-18.08.7-1.el7.aarch64.rpm slurm-slurmdbd-18.08.7-1.el7.aarch64.rpm slurm-torque-18.08.7-1.el7.aarch64.rpm
- Create a slurmrpm folder in /path/to/SLURM and copy the Slurm RPM package from /root/rpmbuild/RPMS/aarch64 to /path/to/SLURM/slurmrpm.
mkdir -p /path/to/SLURM/slurmrpm
cp /root/rpmbuild/RPMS/aarch64/slurm* /path/to/SLURM/slurmrpm -f
Parent topic: Creating the Slurm RPM Package