Rate This Document
Findability
Accuracy
Completeness
Readability

Compiling Slurm

Procedure

  1. Use PuTTY to log in to the server as the root user.
  2. Switch to the munge directory.

    cd /home/mungerpm

  3. Install munge on testnode1 and testnode2.

    yum install -y munge*

  4. Switch to the Slurm directory.

    cd /path/to/SLURM

  5. Build the Slurm RPM package.

    rpmbuild -ta --clean slurm-18.08.7.tar.bz2

  6. 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
  7. 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