torque配置
实验要求
在五台机器上搭建torque分布式集群环境
lk:master
slave2~5:slave节点
通用环境配置
关闭防火墙
查看防火墙状态
service iptables status
然后永久关闭防火墙,使用chkconfig iptables off命令,此时当前虚拟机的防火墙还没有关闭。只有在关机重启后才能生效。
无密码登陆
将A的公钥放进B的~/.ssh/authorized_keys
,那么A就可以无密登陆B
先生成公私钥对
ssh-keygen
默认放在~/.ssh/
中将公钥弄进B中
文件传输:xshell的rz和sz将公钥放入
~/.ssh/authorized_keys
用指令
cat id_rsa.pub >> ~/.ssh/authorized_keys
配置完成之后,就可以直接
ssh IP
进行登陆
修改hosts文件
- /etc/hosts
IP + 昵称
10.113.10.1 lk
10.113.10.2 slave2
10.113.10.3 slave3
10.113.10.4 slave4
10.113.10.5 slave5
- /etc/hostname
在每个机器上的这个文件夹里面改成上面的对应的昵称
eg:在lk中,这个文件里面就是lk,在10.113.10.2 中,就是slave2
torque 安装
server配置
下载torque
wget http://wpfilebase.s3.amazonaws.com/torque/torque-4.2.9.tar.gz
或者在官网下载解压文件
tar -zxvf torque-XXX
cd torque-XXX
- 编译安装
//解决依赖问题
yum install libxml2-devel openssl-devel gcc gcc-c++ boost-devel libtool-y
//./config 这个我也不是很懂,具体要看文档
./configure --prefix=/usr/local/torque
//编译安装,还有构建packages
//一定要make packages,后面有用
make
sudo make install
make packages
//将生成的程序放入/etc/init.d/,便于启动
cp contrib/init.d/{pbs_{server,sched,mom},trqauthd} /etc/init.d/
for i in pbs_server pbs_sched pbs_mom trqauthd; do chkconfig --add $i; chkconfig $ion; done
- 设置环境变量
//具体看本机的路径
TORQUE=/usr/local/torque
//配置环境变量
echo "TORQUE=$TORQUE" >>/etc/profile
echo "export PATH=\$PATH:$TORQUE/bin:$TORQUE/sbin" >>/etc/profile
source /etc/profile
echo '/usr/local/lib' > /etc/ld.so.conf.d/torque.conf
ldconfig
./torque.setup username
初始化torque server db
./torque.setup root
启动pbs_server、pbs_sched、pbs_mom、trqauthd几个服务
for i in pbs_server pbs_sched pbs_mom trqauthd; do ser