MPI集群环境搭建

MPI集群环境搭建

一、准备工作

  1. linux版本:Ubuntu 20.04,建议使用这个版本
  2. 节点选择:使用VMware软件来创建多个虚拟机
  3. 用户名:建议使用相同的用户名,这样在配置免密登陆时可以避免出现未知的问题
  4. 服务器:推荐两台服务器名分别设置为node01,node02,这样便于区分主从节点服务器

二、安装MPICH

  1. 两台虚拟机都需要安装,可以使用编译安装,也可以使用apt命令来安装

编译安装时间过长,这里方便起见,就是用apt命令安装

  1. 打开终端,并输入如下命令
sudo apt install mpich
  1. 测试环境变量是否配置成功
which mpic++

image-20220310193508084

which mpiexec

image-20220310193545057

三、配置hosts

  1. 两台虚拟机都使用ip addr命令查看主机的ip地址,并记录下来
ip addr

image-20220310194226835

也就是节点node01的ip地址为192.168.128.130

  1. 修改hosts文件
sudo vim /etc/hosts

将上一步得到的ip地址写入hosts文件中,如下

image-20220310195918311

四、配置免密登陆

  1. 安装ssh
sudo apt install ssh

并重启ssh

/etc/init.d/ssh restart # 重启的目的就是为了防止ssh没有启动
  1. 生成私钥和公钥
ssh-keygen -t rsa # 连续三次回车

生成的公私钥在 ~/.ssh/ 目录下,进入.ssh并查看公钥

cd ~/.ssh
cat id_rsa.pub

image-20220310201044320

  1. 将公钥上传到提供访问的节点

    将两个节点的id_rsa.pub文件内容复制并写入到.ssh目录的authorized_keys文件中

vim authorized_keys
  1. 测试是否能够免密登陆

    每个节点输入如下命令来测试时候需要输入密码,不需要就表示免密配置成功

    如果不能够免密,请查看hosts文件是否正确,用户名是否相同,重新生产密钥

ssh node01
ssh node02

五、结束语

MPI环境搭建是并行编程的第一步,这一步搭建成功才能进行后面的程序编写、运行

  • 6
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值