计算化学公社

 找回密码 Forget password
 注册 Register
Views: 550|回复 Reply: 1
打印 Print 上一主题 Last thread 下一主题 Next thread

[任务提交/队列管理] Rocky 9.5安装torque队列管理系统

[复制链接 Copy URL]

6

帖子

1

威望

242

eV
积分
268

Level 3 能力者

最近刚 接触rocky系统,安装了最新的9.5版本,这个版本可以用dnf方法安装torque-server,torque-mom,torque-scheduler,
版本是6.1.3.但是安装好后如何配置没找到详细的说明。我干脆卸载了它们,手段安装,参考了在ubutu系统下的安装方法(https://www.jianshu.com/p/3076655cca3c)。
一步一步来:

0.下载程序包: wget http://wpfilebase.s3.amazonaws.com/torque/torque-6.1.2.tar.gz

1. dnf install make gcc g++ libxml2-dev zlib1g-dev libboost-all-dev libssl-dev

2.配置(server用自己的主机名称代替,用命令hostname可查到)  ./configure --prefix=/opt/torque/6.1.2 --with-scp --with-default-server=c8336 --disable-gcc-warnings

3. 编辑文件:  vi ./src/lib/Libattr/req.cpp
更改将1057行的'\0'改为"\0"

4.make -j64 CFLAGS='-fpermissive'

5.make install

6.服务配置考到system下: cp contrib/systemd/{pbs_{server,sched,mom},trqauthd}.service /etc/systemd/system/

7.设置路径:
TORQUE=/opt/torque/6.1.2
echo "TORQUE=$TORQUE" >> /etc/profile
echo "export PATH=\$PATH:$TORQUE/bin:$TORQUE/sbin" >> /etc/profile
source /etc/profile

8.bash环境下启动
chmod +w torque.setup
vi ./torque.setup
#更改第一行中的sh为bash
sudo ./torque.setup c8336 # c8336对应你自己的hostname
运行如有显示warning,没有关系,选y:
initializing TORQUE (admin: c8336)
Warning: program compiled against libxml 210 using older 209

You have selected to start pbs_server in create mode.
If the server database exists it will be overwritten.
do you wish to continue y/(n)?y

9. kill 掉pbs和trqauthd的进程:
ps -e | grep trqauthd
ps -e | grep pbs
kill -9 进程id号

10.for i in trqauthd pbs_server pbs_mom pbs_sched; do sudo service $i start; done

11.vi /var/spool/torque/server_priv/nodes
c8336 np=64 //添加本行信息,注意等号前后不要有空格 c8336是主机名 np是cpu核心数

12.vi /var/spool/torque/mom_priv/config
pbsserver c8336 //添加这两行信息c8336是主机名
logevent 255

13.重启服务
for i in trqauthd pbs_server pbs_mom pbs_sched; do sudo service $i restart; done

14.systemctl enable pbs_server
systemctl start pbs_server
systemctl enable pbs_scheld
systemctl start pbs_sched
ps -ef |grep pbs
显示有pbs进程

15.创建队列:
pbs_server -t create
qmgr -c 'set server scheduling = true'
qmgr -c 'set server keep_completed = 10'
qmgr -c 'set server mom_job_sync = true'
qmgr -c 'create queue 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 = 1080:00:00'
qmgr -c 'set queue batch resources_default.nodes = 1'
qmgr -c 'set server default_queue = batch'
qmgr -c 'set server scheduling=true'

  • 用qstat, qsub, qdel 运行自己的脚本,完成!

评分 Rate

参与人数
Participants 1
eV +8 收起 理由
Reason
sobereva + 8

查看全部评分 View all ratings

158

帖子

2

威望

3545

eV
积分
3743

Level 5 (御坂)

2#
发表于 Post on 2025-2-8 16:10:11 | 只看该作者 Only view this author
slurm 不香吗,torque-6.1.2 应该是 2018 年的产物了

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2025-8-13 03:03 , Processed in 0.157988 second(s), 22 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list