CentOS8 - PBS Pro 单节点安装
CentOS8 - PBS Pro 单节点安装
1 安装依赖
安装编译所需的依赖
1 | yum install -y gcc make rpm-build libtool hwloc-devel \ |
但是这里libical-devel
安装不上需要手动安装
在aarch64架构上:
1 | sudo rpm -ivh https://rpmfind.net/linux/centos/8-stream/AppStream/aarch64/os/Packages/libical-devel-3.0.3-3.el8.aarch64.rpm |
然后,就“依赖递归”了,可以编写脚本递归安装
安装运行所需的依赖
1 | $ yum install -y expat libedit postgresql-server postgresql-contrib python3 \ |
2 创建非root用户,下载源码
创建用户
1 | $ sudo addusr -m stu |
下载源码
1 | $ git clone -b release_20_0_branch https://github.com/openpbs/openpbs.git |
3 编译和安装
1 | $ ./autogen.sh |
4 配置
1 | $ systemctl stop firewalld.service # 关闭防火墙 |
5 启动服务
1 | $ sudo /etc/init.d/pbs start |
应用PATH或者MANPATH更新
1 | $ . /etc/profile.d/pbs.sh |
6 创建节点和工作队列
1 | $ sudo /opt/pbs/bin/qmgr |
7 测试
测试在非root用户下提交作业
1 | $ su stu |
8 一些问题
8.1 关于 qstat:cannot connect to server
检查hosts文件,将IP地址与主机名添加进去
1 | $ uname -a |
8.2 关于qmgr:cannot connect to server node
检查node节点pbsnodes -a
删除重新创建
1 | $ sudo /opt/pbs/bin/qmgr |
8.3 关于node节点 state != free
同上,删除节点重新创建
正常情况:
1 | MOM = hostname |
8.4 其他
1 | $ tail 10 /var/spool/pbs/server_logs/20200610 # 查看日志 |
参考资料:
1 https://github.com/openpbs/openpbs
2 https://github.com/openpbs/openpbs/blob/master/INSTALL