Centos7安装Torque
Centos7安裝Torque
實(shí)驗(yàn)步驟:
0x01硬件條件:
5臺(tái)centos7主機(jī),IP地址:x.x.x.46~50。機(jī)器的名稱分別為lk,node1,node2,node3,node4。
實(shí)驗(yàn)條件默認(rèn)使用root賬戶,有需要切回普通用戶的情況我會(huì)提到。
0x02材料準(zhǔn)備:
Torque安裝包,我的是torque-6.1.1.1。
- 如果是首次配置,需要修改/etc/hosts文件,將節(jié)點(diǎn)信息加入其中。
關(guān)閉防火墻service iptables stop,此處不停止則無法進(jìn)行通信。
為了方便傳輸文件,可以設(shè)置一個(gè)NFS共享文件夾,我的共享文件夾為~/teddy/,注意修改權(quán)限為所有用戶均可讀寫執(zhí)行。
0x03環(huán)境搭建:
首先解壓出來
進(jìn)入目錄安裝:
$ ./configure $ make $ make install $ make packages (用來產(chǎn)生在其它機(jī)器上安裝用的安裝包,運(yùn)行完后會(huì)生成幾個(gè)torque-package-*.sh文件)安裝完成后執(zhí)行下echo $PATH查看是否有以下2個(gè)路徑:/usr/local/bin:/usr/local/sbin:,沒有的話手動(dòng)在etc/profile里面添加一下。
執(zhí)行:
echo '/usr/local/lib' > /etc/ld.so.conf.d/torque.conf ldconfig?
之后初始化一下:./torque.setup xxx 后面接用戶名
之后執(zhí)行采用如下命令:
pbs_server //在服務(wù)器節(jié)點(diǎn)執(zhí)行 pbs_sched //在服務(wù)器節(jié)點(diǎn)執(zhí)行 pbs_mom //在計(jì)算節(jié)點(diǎn)執(zhí)行 trqauthd之后另外Torque也提供了一些腳本,可以使用linux的service來啟動(dòng)停止Torque,方法就是將Torque目錄下的下面幾個(gè)文件復(fù)制到/etc/init.d目錄下,如下:
cp contrib/init.d/pbs_server /etc/init.d/ cp contrib/init.d/pbs_sched /etc/init.d/ cp contrib/init.d/pbs_mom /etc/init.d/ cp contrib/init.d/trqauthd /etc/init.d/然后就可以使用下面命令來啟動(dòng)停止服務(wù)了
/etc/init.d/pbs_server start|stop|status /etc/init.d/pbs_sched start|stop|status /etc/init.d/pbs_mom start|stop|status /etc/init.d/trqauthd start|stop|status之后啟動(dòng)以上服務(wù),編寫一個(gè)腳本sleep.sh:
#!/bin/sh sleep 600提交作業(yè):(注意使用非root賬戶)并查看:
qsub sleep.sh qstat -a -n?
結(jié)果如圖所示:
假定“單機(jī)安裝運(yùn)行PBS (Torque)”中安裝的機(jī)器作為master,下面來向cluster添加新的nodes。這里假定新加入nodes的機(jī)器名是node1和node2。
安裝新的節(jié)點(diǎn):將生成的幾個(gè)sh文件分別放到其他2臺(tái)節(jié)點(diǎn)上,
./torque-package-mom-*.sh --install ./torque-package-clients-*.sh --install?
之后在服務(wù)器上配置:
- 配置hosts文件:vim etc/hosts
- 啟動(dòng)服務(wù):
- 添加節(jié)點(diǎn):
?
- qmgr執(zhí)行一下指令:
如圖所示:
從節(jié)點(diǎn)設(shè)置:
配置hosts文件:這時(shí)只加上自己和主節(jié)點(diǎn)即可。
配置文件:vi /var/spool/torque/mom_priv/conf
- 啟動(dòng)pbs_mom
- 同時(shí)在/var/spool/torque/server_name里加入主節(jié)點(diǎn):lk
編寫job.pbs:
#!/bin/bash #PBS -N job#PBS -o job.log#PBS -e job.err#PBS -q q1cd /home/qsb echo Running on hosts `lk` echo Time is `date` echo Directory is $PWD echo This job runs on the following nodes: cat $PBS_NODEFILE echo This job has allocated 1 node ./prog?
打開prog
vi prog寫入
#!/bin/bash echo 1000000000 | ./icpi-64使用命令提權(quán)
sudo chmod +x prog
現(xiàn)在重啟下pbs_server:
如圖:
- 然后查看下節(jié)點(diǎn)的狀態(tài):qnodes
如圖:
然后提交作業(yè):(使用非root權(quán)限)
qsub job.pbs查看stat:qstat
如圖:
?
總結(jié)
以上是生活随笔為你收集整理的Centos7安装Torque的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MetroGAN: Simulating
- 下一篇: 编写SMTP协议邮箱发信(QQ邮箱为例)