我使用OpenMPI1.6.5在3个节点上并行运行OpenFOAM。出于安全考虑,我只允许打开几个TCP端口。因此,我为openmpi打开了端口49990-50009,并将openmpi-MCA-pars.conf中的值设置为:
btl_tcp_port_min_v4=49990
btl_tcp_port_range_v4=10
oob_tcp_static_ports=50000-50009 当我跑步的时候,我收到一条消息:
mca_oob_tcp_init: unable to create IPv4 listen socket: Unable to open a TCP socket for out-of-band communications.我错过了什么吗?如何将MPI设置为运行一系列端口?
发布于 2016-05-29 10:49:39
oob_tcp_static_ports的值应该是要使用的特定端口的逗号分隔列表,而不是一系列端口。若要为tcp OOB设置端口范围,请将其分配给oob_tcp_dynamic_ports。
请注意,所有这些端口号(也适用于tcp BTL)都会影响侦听套接字,即传入连接。连接启动器端使用操作系统绑定套接字的任何端口号。
参考资料- 开放MPI用户邮件列表.
https://stackoverflow.com/questions/37504124
复制相似问题