Chupetoviski https://rravikumar.wordpress.com/2013/08/07/torque_maui/
Ubuntu Packages Prerequisites
apt-get install g++ gpp kcc apt-get install libssl-dev apt-get install libxml2-dev apt-get install libtool apt-get install openssh-server
Torque & Maui Downloads
Torque Resource Manager:- http://www.adaptivecomputing.com/support/download-center/torque-download/ Maui Cluster Scheduler (Registration required):- http://www.adaptivecomputing.com/support/download-center/maui-cluster-scheduler/
Node Details
Master Node + Compute Node -> n1.test.com Compute Node -> n2.test.com
Torque Installation on Master node (n1.test.com)
./configure --prefix=/opt/torque --with-server-home=/opt/torque/spool --enable-server \
--enable-clients --with-scp --enable-mom
make
make install
#Export the torque libraries
echo “/opt/torque/lib” > /etc/ld.so.conf.d/torque.conf
ldconfig
make packages
./torque-package-server-linux-x86_64.sh –install
./torque-package-clients-linux-x86_64.sh --install
./torque-package-mom-linux-x86_64.sh –install
./torque-package-devel-linux-x86_64.sh –install
./torque-package-doc-linux-x86_64.sh –install
Install only below if Master node doesn't act as compute node
./torque-package-server-linux-x86_64.sh –install
./torque-package-clients-linux-x86_64.sh --install
./torque-package-devel-linux-x86_64.sh –install
./torque-package-doc-linux-x86_64.sh –install
Export Environment Path
export PATH=$PATH:/opt/torque/sbin:/opt/torque/bin
Initiate serverdb
pbs_server -t create
Enable TORQUE services
cd contrib/init.d cp debian.pbs_mom /etc/init.d/pbs_mom cp debian.pbs_server /etc/init.d/pbs_server cp debian.pbs_trqauthd /etc/init.d/pbs_trqauthd update-rc.d pbs_mom defaults update-rc.d trqauthd default update-rc.d pbs_server default
Queue Configuration
qmgr -c "set server scheduling=true" qmgr -c "create queue batch queue_type=execution" qmgr -c "set queue batch started=true" qmgr -c "set queue batch enabled=true" qmgr -c "set queue batch resources_default.nodes=4" qmgr -c "set queue batch resources_default.walltime=3600" qmgr -c "set server default_queue=batch" qmgr -c "set server keep_completed = 0" qmgr -c "set queue batch resources_default.ncpus = 1" qmgr -c "set queue batch resources_default.nodect = 1" qmgr -c "set queue batch resources_default.nodes = 1"
Optional Configurations
//qmgr -c "set queue batch max_running = 4" //qmgr -c "set queue batch resources_max.ncpus = 4" //qmgr -c "set queue batch resources_min.ncpus = 1" //qmgr -c "set queue batch resources_max.nodes = 2"
Add the below lines if Master node act as Compute node
cat /opt/torque/spool/mom_priv/config $pbsserver n1 # note: hostname running pbs_server $logevent 255 # bitmap of which events to log
Maui Installation
./configure --prefix=/opt/maui --with-pbs=/opt/torque --with-spooldir=/opt/maui/spool make make install
Export Maui Environment Path
export PATH=$PATH:/opt/maui/sbin:/opt/maui/bin
Enable Maui services
Refer https://rravikumar.wordpress.com/2013/08/02/maui-init-d-script-for-ubuntu/ update-rc.d maui defaults
Torque Installation on Compute node (n2.test.com)
Copy the client & mom package scripts to a NFS shared folder and install them as show below ./torque-package-clients-linux-x86_64.sh --install ./torque-package-mom-linux-x86_64.sh –install
Enable TORQUE services
cp debian.pbs_mom /etc/init.d/pbs_mom cp debian.pbs_trqauthd /etc/init.d/pbs_trqauthd update-rc.d trqauthd default update-rc.d pbs_mom defaults
Adding Compute Nodes to PBS
On Master Node execute the below command to add n2.test.com to PBS qmgr -c 'create node n2.test.com np=[ncpus]'