linux - 为 MPI 集群编辑/etc/hosts

标签 linux ip mpi cluster-computing host

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/

相关文章:

linux - 服务器中缺少磁盘空间

linux - 由于软件包损坏,Phusion Passenger Nginx 模块安装程序 v3.0.17 在 Debian 6.0.5 amd64 上出现问题

http - 谷歌机器人会发出无效请求吗?

python - 如何使用代理服务器(如 luminati.io)正确地向 https 发出请求?

mpi - 发送多个mpi非阻塞发送-它会保留发送的顺序吗

c - 为什么 MPI_Sendrecv 会阻塞?

c - pthreads: 在 Redhat 6.8 下不能生成超过 70 个

linux - 如何计算文本文件中唯一行、重复行和出现三次的行的数量

node.js - 更改CouchBase服务器的IP后如何恢复数据库

python - python 中的 mpi4py 通信器是什么类型?