为 MPI 集群编辑 /etc/hosts
Editing /etc/hosts for MPI cluster
我按照 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 相应地编辑为 all 节点,还是仅 在主节点?
您需要在所有节点中执行此操作,因为所有节点都需要使用其主机名相互通信。
通常情况下,本地 DNS 服务器会负责地址解析,但这会引入一些延迟,从而减慢速度。使用旧 /etc/hosts
,节点不需要进行 DNS 查询,因为它们彼此认识。
我按照 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 相应地编辑为 all 节点,还是仅 在主节点?
您需要在所有节点中执行此操作,因为所有节点都需要使用其主机名相互通信。
通常情况下,本地 DNS 服务器会负责地址解析,但这会引入一些延迟,从而减慢速度。使用旧 /etc/hosts
,节点不需要进行 DNS 查询,因为它们彼此认识。