所以我一直试图让 openmpi 在两台主机上工作,每当我输入我的命令时它就会挂起。使用调试,我设法看到本机服务器在 /tmp 命令之后成功执行了 mpi,但是 host2 挂在那里。
$ mpirun --prefix /usr/lib/openmpi -d -host server10 你好
[server9:09833] procdir: /tmp/openmpi-sessions-jonesi1@server9_0/58918/0/0
[server9:09833] 作业目录:/tmp/openmpi-sessions-jonesi1@server9_0/58918/0
[server9:09833] 顶部:openmpi-sessions-jonesi1@server9_0
[server9:09833] tmp: /tmp
[server9:09833] mpirun:重置路径:/usr/lib/openmpi/bin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/ sbin:/usr/sbin:/sbin:/usr/lib64/openmpi/bin:/home/[我的用户名]/bin
[server9:09833] mpirun:重置 LD_LIBRARY_PATH:/usr/lib/openmpi/lib:/usr/lib64/openmpi/lib
[server10:01982] procdir: /tmp/openmpi-sessions-jonesi1@server10_0/58918/0/1
[server10:01982] 作业目录:/tmp/openmpi-sessions-jonesi1@server10_0/58918/0
[server10:01982] 顶部:openmpi-sessions-jonesi1@server10_0
[server10:01982] tmp: /tmp
我看到很多人建议 ssh 可能被阻止,但是命令 ssh server10 mpirun hello 工作正常。有人对如何进行有任何建议吗?提前感谢您提供的任何帮助。