在 Setting Up an MPICH2 Cluster in Ubuntu 之后,我努力尝试设置 MPI 集群教程。然而,我把事情搞砸了,它没有用,所以我撤销了所有的更改(除了第 7 步中的密码,我不知道如何撤销)并且我准备开始新的尝试,通过寻求指导.
因此,第 1 步要求像这样编辑/etc/hosts(不应该是“this”吗?):
127.0.0.1 localhost
192.168.133.100 ub0
192.168.133.101 ub1
192.168.133.102 ub2
192.168.133.103 ub3
其中 ub0、ub1、ub2 和 ub3 是计算机。上次我只对主节点(即 ub0)这样做。所以我的问题是,我应该根据所有 节点编辑/etc/hosts,还是仅在主节点?
最佳答案
您需要在所有节点中执行此操作,因为所有节点都需要使用其主机名相互通信。
通常本地 DNS 服务器负责地址解析,但这会引入一些延迟,从而减慢速度。使用旧的 /etc/hosts
,节点不需要进行 DNS 查询,因为它们彼此认识。
关于linux - 为 MPI 集群编辑/etc/hosts,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30591338/