I have installed openpbs-20.0.0 on one server and two execution nodes. (total 3 nodes)
I also checked that nodes are communicated well when creating vnodes via qmgr.
My question is
Should I enable passwordless ssh?
I want to avoid that a new user access to the execution node.
As I use NFS, I add two lines in ‘var/spool/pbs/mom_priv/config’:
By default if there is no tight integration between PBS Pro and OpenMPI then ssh or rsh launchers will be used FAQ: Running MPI jobs . If you have tight integration between PBS Pro and OpenMPI then pbs_tmrsh would be used transparently with full control on the spawned processes with accounting and process cleaning
10.13.3.1 Compiling LAM MPI 7.x/Open MPI with the TM Module
Note:
Static IP addresses / hostname / DNS (forward/reverse resolvable) - /etc/hosts populated on all the nodes with all the systems of the cluster (do not use DHCP).
SELinux disabled (if disabled now , then system should be rebooted)
passwordless-ssh for all the users
Same UID and GID for all the users
ports 15001 to 15009 and 17001 open between PBS server/compute nodes and between the nodes
UPDATE: Thanks to your note, I have checked that openpbs works well with host-based authentications (passwordless ssh).
And MPICH in centos 8 repository works well.
However, openmpi does not work with the error message on the first post.
There is no file in /opt/pbs/include/.
Thanks for reply.
openmpi-devel in centos 8 repository does not work.
And I cannot find openpbs-devel.
I have downloaded openpbs 20.0.0 on the website, https://www.openpbs.org/Download.aspx#download
I have installed openpbs-server on the frontend node and openpbs-execution on the computing nodes. Both packages do not have ‘tm.h’ and ‘pbs-config’ files.
Could you tell me how to find and install openpbs-devel package?