Ubuntu 18.04 单机安装torque
一、设置无密码ssh登录 执行 ssh-keygen -t rsa 命令,生成密钥文件 cd .ssh #进入.ssh目录 cat id_rsa.pub > authorized_keys #将密钥加入到认证的列表里
二、将静态ip输入到/etc/hosts里 如: 192.168.1.101 dell
三、临时加入xenial的源 add xenial to /etc/apt/sources.list temporarily
四、安装torque 参考
apt-get install torque-server torque-client torque-mom torque-pam
/etc/init.d/torque-mom stop /etc/init.d/torque-scheduler stop /etc/init.d/torque-server stop pbs_server -t create killall pbs_server
echo $HOSTNAME > /etc/torque/server_name echo $HOSTNAME > /var/spool/torque/server_priv/acl_svr/acl_hosts echo root@$HOSTNAME > /var/spool/torque/server_priv/acl_svr/operators echo root@$HOSTNAME > /var/spool/torque/server_priv/acl_svr/managers echo "$HOSTNAME np=8" > /var/spool/torque/server_priv/nodes (np代表计算节点的处理器个数) echo $HOSTNAME > /var/spool/torque/mom_priv/config
/etc/init.d/torque-server start /etc/init.d/torque-scheduler start /etc/init.d/torque-mom start
qmgr -c 'set server scheduling = true' qmgr -c 'set server keep_completed = 300' qmgr -c 'set server mom_job_sync = true' qmgr -c 'create queue batch' 创建名为batch的处理队列,可修改 qmgr -c 'set 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.walltime = 1440:00:00' 应该是作业的默认运行时间 qmgr -c 'set queue batch resources_default.nodes = 1' 计算节点只有一个 qmgr -c 'set server default_queue = batch’ qmgr -c 'set server submit_hosts = $HOSTNAME' qmgr -c 'set server allow_node_submit = true'
以上全root执行
五、配置完了之后 参考 结束配置,第一次启动。
首先,关闭所有服务, $sudo pkill "pbs_*"
第一次启动 $ sudo qterm -t quick #输入y。
启动所有服务 $sudo pbs_server $sudo pbs_sched $sudo pbs_mom
六、测试 $ echo 'sleep 20' | qsub $ qstat
Job id Name User Time Use S Queue ------------------------- ---------------- --------------- -------- - ----- 0.dell STDIN lsx 0 R batch
|