[TOC]
Centos7安裝-多節(jié)點(diǎn)PbsPro
PBS 是公開源代碼的作業(yè)管理系統(tǒng),pbspro是著名的open PBS的商業(yè)版。其相關(guān)的介紹請(qǐng)看我寫的相關(guān)博客。
1:準(zhǔn)備
1.1 機(jī)器
準(zhǔn)備兩個(gè)機(jī)器(centos7),機(jī)器名分別為pbsmaster和pbsslave
修改兩個(gè)機(jī)器的/etc/hosts文件,確保兩個(gè)機(jī)器可以ssh互相訪問
| 機(jī)器 | IP |
|---|---|
| pbsmaster | 192.168.64.55 |
| pbsslave | 192.168.64.56 |
1.2 安裝包
下載地址:https://github.com/PBSPro/pbspro/releases
1.3 制作RPM包
提前安裝依賴包
$yum -y install rpm-build
$yum -y install gcc autoconf automake libtool hwloc-devel
$yum -y install libX11-devel libXt-devel libedit-devel libical-devel ncurses-devel postgresql-devel python-devel python-devel tcl-devel tk-devel swig expat-devel openssl-devel libXext libXft
以下命令使用root用戶運(yùn)行
$mkdir -p /root/rpmbuild/SOURCES/
$mv pbspro-14.1.0.tar.gz /root/rpmbuild/SOURCES/pbspro-14.1.0.tar.gz
$cd /root/rpmbuild/SOURCES && tar zxvf pbspro-14.1.0.tar.gz
$cd /root/rpmbuild/SOURCES/pbspro-14.1.0 && rpmbuild -ba pbspro.spec
執(zhí)行上面命令后,會(huì)在/root/rpmbuild/RPMS/x86_64目錄下生成幾個(gè)rpm包
pbspro-client-14.1.0-0.x86_64.rpm
pbspro-debuginfo-14.1.0-0.x86_64.rpm
pbspro-execution-14.1.0-0.x86_64.rpm
pbspro-server-14.1.0-0.x86_64.rpm
2:安裝
2.1 安裝Master
登錄master節(jié)點(diǎn),然后以root用戶運(yùn)行
$yum install -y pbspro-server-14.1.0-0.x86_64.rpm
修改/etc/pbs.conf文件
PBS_SERVER=pbsmaster
PBS_START_MOM=1
2.2 安裝Slave
登錄Slave節(jié)點(diǎn),然后以root用戶運(yùn)行
$yum install pbspro-execution-14.1.0-0.x86_64.rpm
修改/etc/pbs.conf文件
PBS_SERVER=pbsmaster
PBS_START_MOM=1
修改/var/spool/pbs/mom_priv/config文件
$clienthost pbsmaster
2.3 啟動(dòng)pbs
分別在pbsmaster和pbsslave節(jié)點(diǎn)上運(yùn)行以下命令啟動(dòng)pbs
# /etc/init.d/pbs start
將slave節(jié)點(diǎn)加入集群
# . /etc/profile.d/pbs.sh
# qmgr -c 'create node pbsslave'


3:測試
使用普通用戶登錄master節(jié)點(diǎn),然后運(yùn)行
$adduser user1
$su user1
# 查看節(jié)點(diǎn)狀態(tài) free則節(jié)點(diǎn)添加正常
$pbsnodes -a

# 提交作業(yè)
$echo 'sleep 10' | qsub
# 查看作業(yè)
$qstat -a

4:問題
1 查看pbsnodes的節(jié)點(diǎn)為down
查看ssh服務(wù)是否開啟,然后重啟pbs
參考資料
1:使用RPM包安裝PBS Pro
2:使用ssh在Docker容器間建立互信
3:Docker容器安裝單節(jié)點(diǎn)PbsPro
4:Docker容器安裝多節(jié)點(diǎn)PbsPro
5:Centos7安裝-單節(jié)點(diǎn)Torque
6:Centos7安裝-多節(jié)點(diǎn)Torque
7:Centos7安裝-多節(jié)點(diǎn)PbsPro
? 2017/11/16-Boy