首页 > 其他分享 >在虚拟机环境下搭建MPI集群

在虚拟机环境下搭建MPI集群

时间:2024-04-24 21:12:56浏览次数:31  
标签:虚拟机 sudo MPI CSDN install yum 集群

一、安装虚拟机

这步就不详细说了,参考了一位博主的教程,推荐:安装CentOS7虚拟机(超详细)_linux多台虚拟机-CSDN博客

这步踩了一个坑,报错显示无法使用内核设备,参考博文:无法打开内核设备“\.\VMCIDev\VMX”: 操作成功完成。是否在安装 VMware Workstation 后重新引导? 模块“DevicePowerOn”启动失败。 未能启动虚拟机。_无法打开内核设备“\\.\vmcidev\vmx”: 操作成功完成。是否在安装 vmware wor-CSDN博客

安装必要的软件

sudo yum install nano
sudo yum install net-tools
sudo yum install gcc
sudo yum install gcc-c++
sudo yum install gcc-gfortran

更新yum库

yum update

下载相关依赖包

yum install wget -y
yum install gcc gcc-c++ gcc-fortran kernel-devel -y

二、关闭防火墙

关闭防火墙避免MPI不能访问网络造成程序执行出错,禁止防火墙开机启动

sudo systemctl stop firewalld.service
sudo systemctl disable firewalld.service

永久关闭SELinux命令

sudo nano /etc/selinux/config
注释下面两行:
#SELINUX=enforcing
SELINUX=disabled
#SELINUXTYPE=targeted
重启生效:
sudo reboot -f

查看防火墙状态

/usr/sbin/sestatus

三、搭建集群

1、克隆两台上述配置的虚拟机

参考:克隆虚拟机_无法为共享或远程虚拟机创建克隆-CSDN博客

2、为每个节点分配IP地址

参考:关于CentOS7虚拟机配置静态IP地址及ping通百度等官网问题的解答_centos7ping不了百度-CSDN博客

3、修改机器名(在每台机器的终端上操作)

sudo vim /etc/sysconfig/network

如下图所示,改为节点IP与名称对应的形式

4、修改/etc/hosts文件,修改依旧如上图所示(注:原文件的内容要删掉)

sudo vim /etc/hosts

5、修改节点名称

sudo vim /etc/hostname

 (Node2、Node3只用写名称就好)

6、SSH免密登录

参考:配置SSH无密码登录_ssh无密码登录没有这个文件-CSDN博客

7、挂载FNS

参考:centos7搭建nfs以及挂载完整步骤_centos7安装配置nfs服务和挂载-CSDN博客

8、MPICH下载(最好下载到共享目录中)

参考:MPICH下载安装-CSDN博客

9、测试

在共享目录中建立helloworld.c测试文件

#include "mpi.h" 
#include <stdio.h> 
#include <math.h> 
void main(argc,argv) 
int argc;
char *argv[]; 
{
  int myid, numprocs; 
  int namelen;
  char processor_name[MPI_MAX_PROCESSOR_NAME]; 
  MPI_Init(&argc,&argv);
  MPI_Comm_rank(MPI_COMM_WORLD,&myid); 
  MPI_Comm_size(MPI_COMM_WORLD,&numprocs); 
  MPI_Get_processor_name(processor_name,&namelen);
  fprintf(stderr,"Hello World! Process %d of %d on %s\n", myid, numprocs, processor_name);
  MPI_Finalize();
}

结果输出

完结撒花!MPI集群搭建教程网上五花八门,很少有完整的教程,我整合了一下各个阶段需要注意的问题,站在诸位牛牛博主的肩膀上,希望能帮助到大家~

标签:虚拟机,sudo,MPI,CSDN,install,yum,集群
From: https://www.cnblogs.com/doris510/p/18156360

相关文章

  • 安装虚拟机VMware,然后再安装ubuntu系统
      1.虚拟机vmware和unbuntu安装 1.1Vmware官方下载地址:https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.htmlvmware版本并不是越新越好,我下载的是VMwareWorkstation64位_17.0.0.34456。其对应激活秘钥:https://www.haozhuangji.com/xtj......
  • 告别手动调度,海豚调度器 3.1.x 集群部署让你轻松管理多机!
    转载自第一片心意1前言由于海豚调度器官网的集群部署文档写的较乱,安装过程中需要跳转到很多地方进行操作,所以自己总结了一篇可以直接跟着从头到尾进行操作的文档,以方便后续的部署、升级、新增节点、减少节点的相关操作。2.提前准备2.1.基础组件JDK:下载JDK(1.8+),安装并......
  • 使用Docker搭建MongoDB 5.0版本副本集集群
    1、mongodb集群首先我们需要了解mongodb的集群模式,mongodb安装分为单机安装和集群安装。集群安装分为:主从复制(Master-Slaver)集群、副本集(ReplicaSet)集群和分片集群(ShardedCluster)。MongoDB的主从复制(Master-SlaveReplication)已不再是官方推荐的特性,并且在未来的版本中可能会被......
  • ubuntu上通过kvm新建虚拟机
    KVM虚拟化架构KVM是指基于Linux内核的虚拟机(Kernel-baseVirtualMachine),增加到Linux内核是Linux发展的一个重要里程碑,这也是第一个整合到Linux主线内核的虚拟化技术。在KVM模型中,每一个虚拟机都是一个由Linux调度程序管理的标准进程,你可以在用户空间启动客户机操作系统,一个普通......
  • D365虚拟机安装
    原本有本地VM是2023.3.31安装的,奈何微软不断升级,导致程序一些新特性用不到,例如:1,MasterPlanning---> PlanningOptimization,2,missing'SysRowVersionNumber'systemfieldofdatatype'AxTableFieldInt64'andextendeddatatype'SysRowVersionNumber'.最开始考虑......
  • flink集群开放31607端口方法
    1、创建service-yaml[root@master-192-168-0-71service]#pwd/data01/datafocus/k8s/yaml/flink/service 内容如下: 2、创建servicekb create -f  jobmanager-service-np.yml    ......
  • 实践展示openEuler部署Kubernetes 1.29.4版本集群
    本文分享自华为云社区《openEuler部署Kubernetes1.29.4版本集群》,作者:江晚正愁余。一、Kubernetes集群节点准备1.1主机操作系统说明序号操作系统及版本备注1CentOS7u9或OpenEuler22031.2主机硬件配置说明需求CPU内存硬盘角色主机名值8C8G1024GBmasterk8s-ma......
  • Windows Server 2008 R2 OVF, updated Apr 2024 (sysin) - VMware 虚拟机模板
    WindowsServer2008R2OVF,updatedApr2024(sysin)-VMware虚拟机模板WindowsServer2008R2简体中文版OVF,2024年4月更新请访问原文链接:WindowsServer2008R2OVF,updatedApr2024(sysin)-VMware虚拟机模板,查看最新版。原创作品,转载请保留出处。作者主......
  • Windows Server 2022 OVF, updated Apr 2024 (sysin) - VMware 虚拟机模板
    WindowsServer2022OVF,updatedApr2024(sysin)-VMware虚拟机模板2024年4月版本更新,现在自动运行sysprep,支持ESXiHostClient部署请访问原文链接:WindowsServer2022OVF,updatedApr2024(sysin)-VMware虚拟机模板,查看最新版。原创作品,转载请保留出处。作......
  • Windows Server 2019 OVF, updated Apr 2024 (sysin) - VMware 虚拟机模板
    WindowsServer2019OVF,updatedApr2024(sysin)-VMware虚拟机模板2024年4月版本更新,现在自动运行sysprep,支持ESXiHostClient部署请访问原文链接:WindowsShttps://sysin.org/blog/windows-server-2019-ovf/erver2019OVF,updatedApr2024(sysin)-VMware虚......