Monday, May 08, 2023

deploy slurm in an ubuntu-based environment

 #!/bin/bash


slurm_ver=23.02.1

          #

# server:

apt-get -y update

apt-get -y install munge

apt-get -y install libmunge-dev

apt-get -y install bsd-mailx

# apt-get -y install mysql-server

# apt-get -y install libmysqlclient-dev

apt-get install git gcc make ruby ruby-dev libpam0g-dev libmariadbclient-dev

$ gem install fpm

apt-get -y install checkinstall


wget https://download.schedmd.com/slurm/slurm-${slurm_ver}.tar.bz2

tar xvf slurm-${slurm_ver}.tar.bz2

cd slurm=${slurm_ver}

./configure --enable-debug --prefix=/usr --sysconfdir=/etc/slurm --with-mysql_config=/usr/bin/


make

checkinstall

useradd slurm

create-munge-key

service munge start

service mysql start

mysql -u root

create database slurm_acct_db;

grant all privileges on slurm_acct_db.* to 'slurm'@'localhost';


update-rc.d slurmctld

#

# client:

apt-get -y install nfs-client

mkdir /shared

mount umaster:/shared /shared

ln -s /shared/slurm/etc /etc/slurm

update-rc.d slurmd


Labels: , , ,

0 Comments:

Post a Comment

<< Home