注意:保证各节点系统用户名和mpich2安装路径文件名相同

一. MPICH安装

1. 下载MPICH

网址:http://www.mpich.org/static/downloads/

下载 mpich2-1.0.2p1,因为高级版本已经不支持mpd(mpi管理器),可以下载到任意目录

2、解压缩
      tar -zxvf mpich2-1.0.2p1.tar.gz

3、进入mpich2解压目录
      cd mpich2-1.0.1

4、设置安装目录
      ./configure

5、编译
      make

6、安装
      make install

7.   测试mpich是否安装好

which mpicc

which mpirun

which mpiexec

我们这里是默认安装, 可以自定义安装目录,然后在.bashrc中把mpich安装文件的bin添加到环境变量PATH下,然后source .bashrc 执行生效

二. mpd配置

1.   在用户主目录下(/home/liu)新建文件.mpd.conf

mkdir .mdp.conf

在文件添加 secretword=×××××,×××××为任意字符串,各节点保持一致

chmod 600 /home/liu/.mpd.conf

2.   在用户主目录下新建文件 mpd.hosts

内容:

Master

node1

node1

......

3.   测试mpd是否配置好

mpd &    (启动mpi)

mpdtrace   (打印启动mpi机器名)

mpdallexit (退出mpi)

三.   各节点均如此安装

四.   测试集群系统

1.通过mpd.hosts运行集群系统(在任意节点主目录下)
          mpdboot -n number -f mpd.hosts        number为要起动的机器个数
          mpdtrace
          mpdallexit

2.测试运行MPICH的例子程序
          mpdboot -n 4 -f mpd.hosts   启动4台机器
          mpirun -n number /usr/MPICH-install/examples/cpi     number为使用的进程数
          mpdallexit

3.如果测试不能通过,请进行第四步问题检查

五、问题解决

1、通过mpdcheck获得一写帮助信息
      mpdcheck -pc

2、查错
       mpdcheck -l

3、通过mpd.hosts文件查错
       mpdcheck -f mpd.hosts 如果无错误
       mpdcheck -f mpd.hosts -ssh

4、如果上述无错误,可略过此步
      对任意两台机器进行查错
      m1: mpdcheck -s 输出主机名host和端口port
      m2: mpdcheck -c host port

注意:以上4步都是在没有运行mpd的情况下进行的

5、mpd查错
      m1: #mpd -e & 返回使用的端口
      m2: #mpd -h m1 -p echoed_port_m1 &

注意:有的时候防火墙造成测试不能通过

sudo ufw  disable  关闭防火墙

sudo ufw  enable   打开防火墙

以上测试通过,集群系统就建成了。

Linux高性能集群搭建(3)---MPICH2安装测试相关推荐

  1. Python +大数据-Hadoop生态-Linux(二)-集群搭建和安装

    Python +大数据-Hadoop生态-Linux(二)-集群搭建和安装 今日课程学习目标 1.掌握Linux用户.权限管理 2.掌握Linux常用系统命令 3.掌握服务器集群环境搭建 4.了解sh ...

  2. Redis集群方案,Codis安装测试

    Redis集群方案,Codis安装测试 1,关于豌豆荚开源的Codis Codis是豌豆荚使用Go和C语言开发.以代理的方式实现的一个Redis分布式集群解决方案,且完全兼容Twemproxy.Twe ...

  3. linux hadoop集群搭建,hadoop集群搭建

    hadoop集群搭建步骤 实验介绍 下面将要在三台linux虚拟机上搭建hadoop集群. 知识点 linux基本命令 集群安装 完成实验需要以下相关知识 解压命令 tar -zxvf XX.tar. ...

  4. Linux Redis集群搭建与集群客户端实现

    硬件环境 本文适用的硬件环境如下 Linux版本:CentOS release 6.7 (Final) Redis版本:3.2.1 Redis已经成功安装,安装路径为/home/idata/yangf ...

  5. ES安装的详细步骤、ES的集群搭建以及ElasticSearch安装时可能出现的问题

    目录 什么是es? 正排索引和倒排索引 安装 ElasticSearch的简单步骤 环境需求 安装ES 下载 设置虚拟机内存 创建用户 安装 ES的目录结构及其作用 配置文件以及作用 修改配置文件el ...

  6. linux mongodb集群搭建

    MongoDB集群搭建 搭建之前先了解一下MongoDB分片群集主要有如下三个组件: Shard:分片服务器,用于存储实际的数据块,实际生产环境中一个shard server 角色可以由几台服务器组成 ...

  7. Zookeeper之Linux分布式集群搭建及客户端shell命令操作

    一.准备至少三台Linux服务器及对应的jdk环境 1.服务器及jdk环境准备 服务器:至少三台Linux服务器 JDK环境:三台Linux服务器上都需要安装好jdk环境(jdk环境安装参考我的博客: ...

  8. *福音*阿里云redis5.0.*集群搭建及java代码测试详细(终于不用ruby了)

    redis 5.0版本 集群搭建不需要我们安装ruby就可以搭建成功,并且redis给我们提供了快速搭建脚本,执行utils/create-cluster/ 目录下的create-cluster脚本 ...

  9. Linux高性能集群(AMD处理器)Linpack测试方法

    一.标准linpack简介 Linpack是国际上最流行的用于测试高性能计算机系统浮点性能的benchmark.通过对高性能计算机采用高斯消元法求解一元N次稠密线性代数方程组的测试,评价高性能计算机的 ...

  10. linux nacos集群搭建最简单最详细版

    为什么要做集群,其实就是为了应用的高可用,避免一台挂了,导致应用不可用 为什么要使用Ngnix因为这玩意抗揍,能支持高并发不挂机 安装nacos实现持久化必须提前安装mysql和jdk环境和nginx ...

最新文章

  1. oracle linux vs centos我们选择谁
  2. (原创)Linux下的磁盘碎片整理(2)
  3. 神经网络中的 Dropout 以及变体方法
  4. 2005年全球H.264编解码器荟萃
  5. c语言简答程序源代码,C语言简答题答案
  6. 不结婚不生孩子,离婚率15连涨,中国正在步入“低欲望社会”吗?
  7. python——Tkinter图形化界面及threading多线程
  8. spark学习-63-源代码:schedulerBackend和taskScheduler的创建(1)-local
  9. Golang sort 包使用
  10. 如何使用html如何安装,node.js – 如何使用全球安装的grunt-html?
  11. tf.keras与 TensorFlow混用,trainable=False设置无效
  12. R语言软件版本自动更新
  13. 洛谷P4568飞行路线
  14. 华为防火墙IPSec虚拟环境配置
  15. linux麒麟镜像,银河麒麟、优麒麟的软件源和镜像站
  16. 蝴蝶效应,青蛙现象,鳄鱼法则,鲇鱼效应,羊群效...
  17. wow私服,arcemu trunk源码编译架设
  18. html文本阴影水平垂直,CSS中使用文本阴影与元素阴影效果
  19. 六度人脉 全球最高效的人脉法则(图)
  20. Linux 状态命令之 sar

热门文章

  1. 创业当然比守业难太多
  2. 对‘pthread_create’未定义的引用_2018年度‘龙虎榜’统计分析(一)
  3. n个人围成一圈指针c语言,C语言N个人围成一圈报数用二级指针实现,不用数组!...
  4. Bitmap头文件说明
  5. qt double 相减不为0_Qt线程同步单生产者多消费者
  6. linux 分区顺序 boot,关于Liunx下的硬盘分区问题(/boot分区)?
  7. 1. COM编程——什么是组件
  8. McBSP初始化以及和EDMA的结合使用(C64X DSP)
  9. 关于boot.ini文件里的/noexecute=optin
  10. 数据分析:AI智能科技影响下,电话机器人实现落地