【问题标题】:Editing /etc/hosts for MPI cluster为 MPI 集群编辑 /etc/hosts
【发布时间】:2015-08-15 23:10:32
【问题描述】:

按照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,还是仅在主节点?

【问题讨论】:

  • 从不设置MPI集群,但是根据RHEL集群设置和Hadoop集群设置的知识,我认为你需要编辑所有节点的/etc/hosts/文件,这是因为当其他主机会引用ubX 他们无法解决。同时重启网络,以便更新的/etc/hosts 开始工作。
  • 你是对的,但我为什么不应该设置 MPI 集群?我的意思是,如果不这样做,我将如何在两台计算机上运行我的 MPI 程序? @phoxis
  • 可能直接使用 IP 地址设置您的配置?但我不鼓励这个过程,而是使用名称,您可以使用本地 DNS 设置或在“/etc/hosts”中注册
  • @gsamaras 我猜当说“从不设置 MPI 集群”时,phoxis 的意思是“我以前从未设置过 MPI 集群”,不用担心,你做对了!顺便说一句,我以前也从未设置过 MPI 集群! :) 但我的一个朋友正在使用它并告诉我基本概念。
  • 谢谢大家!丹克;p

标签: linux ip mpi cluster-computing host


【解决方案1】:

您需要在所有节点中执行此操作,因为所有节点都需要使用它们的主机名相互通信。

通常本地 DNS 服务器会负责地址解析,但这会引入一些延迟,从而减慢速度。使用旧的 /etc/hosts,节点不需要进行 DNS 查询,因为它们彼此认识。

【讨论】:

  • 我也是这么想的,因为我的第一次尝试失败了,谢谢。顺便说一句,不错的最佳答案。 :)
  • @gsamaras 谢谢! (Dito) :) .. 祝你好运!
猜你喜欢
  • 1970-01-01
  • 2014-08-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-27
  • 2016-10-18
  • 2022-06-11
相关资源
最近更新 更多