系统环境: rhel6 x86_64 iptables and selinux disabled

主机: 192.168.122.121 server21.example.com

192.168.122.173 server73.example.com (注:时间需同步)

所需的包:icpi-64

#配置mpich2

以下步骤在server21server73上实施:

[root@server21 ~]# yum install mpich2 -y

[root@server21 ~]# useradd -u 600 lmx

[root@server21 ~]# passwd lmx

以下步骤在server21server73上实施:

[root@server21 ~]# su - lmx

[lmx@server21 ~]$ vim .mpd.conf (注:这是隐藏文件)

secretword=westos

[lmx@server21 ~]$ chmod 600 .mpd.conf

[lmx@server21 ~]$ vim mpd.hosts (集群节点集合文件)

server21.example.com

server73.example.com (所有节点的主机名)

:如果以root用户启动mpd服务, mpd.conf文件创建在/etc目录中(不加"."), mpd.hosts放在root主目录中

#在各个集群节点之间创建SSH信任连接

例:

以下步骤在server21server73上实施:

[root@server21 ~]# su - lmx

[lmx@server21 ~]$ ssh-keygen (一路回车即可)

[lmx@server21 ~]$ ssh-copy-id -i ~/.ssh/id_rsa.pub server21.example.com (与自己信任连接)

[lmx@server21 ~]$ ssh server21.example.com

[lmx@server21 ~]$ ssh-copy-id -i ~/.ssh/id_rsa.pub server73.example.com (与其他节点信任连接)

或者采用nfs的方式:

以下步骤在server21上实施:

[lmx@server21 ~]$ logout

[root@server21 ~]# yum install nfs-utils.x86_64 -y

[root@server21 ~]# vim /etc/exports

/home/lmx *(rw,sync,anonuid=600,anongid=600)

[root@server21 ~]# /etc/init.d/rpcbind start

[root@server21 ~]# /etc/init.d/nfs start

以下步骤在其他所有节点上实施:

[root@server73 ~]# yum install showmount -y

[root@server73 ~]# showmount -e 192.168.122.121

[root@server73 ~]# mount 192.168.122.121:/home/lmx/ /home/lmx/

[root@server73 ~]# su - lmx

[lmx@server73 ~]$ ssh server73.example.com

[lmx@server73 ~]$ ssh server21.example.com

mpich2测试:

1.本地测试

启动mpich2: mpd& 查看启动机器:mpdtrace 退出:mpdallexit

2.运行集群系统

启动mpich2: mpdboot -n 2 -f mpd.hosts (参数-n 2指定要启动的机器个数,-f mpd.hosts指定了通过mpd.hosts运行)查看启动机器:mpdtrace 退出:mpdallexit

测试运行mpich2的圆周率的程序

mpich2的安装包examples目录里有圆周率计算的原代码icpi.c,先编译成可执 行文件

mpicc icpi.c -o icpi

1.单机测试

2集群测试

由上述测试的结果可以看出使用单机单进程运行,intervals设为1000000000,耗 时30.903027,而用两台机器双进程则只有16.075092,明显快很多,并行运算还是 很有效果的。不过,如果我们把intervals改为10000,单机运行只用了0.001421,而 两台机器却花了0.002374,这是因为并行运算过程中,参与运算的机器需要通过网

络传递一些消息,如果计算量不大的话,花在了这上面的时间影响会比较明显,因而

反不如单机版的来得快

转载于:https://www.cnblogs.com/xautlmx/p/4381130.html

Rhel6-mpich2 hpc集群配置文档相关推荐

  1. 细细品味Hadoop_Hadoop集群精华文档合集

    为什么80%的码农都做不了架构师?>>>    细细品味Hadoop_Hadoop集群精华文档合集 Hadoop作为开源的云计算平台,已引起了学术界和企业的普遍兴趣.本文集整理了Ha ...

  2. 达梦数据库DSC集群安装文档

    达梦数据库DSC集群安装文档 一. DSC安装准备工作 1 1.1. 创建安装用户 2 1.2. 配置udev存储 2 二. DMDSC 搭建 8 三. 搭建DW容灾架构 39 修改dm.ini,数据 ...

  3. Redis集群部署文档(Ubuntu15.10系统)

    Redis集群部署文档(Ubuntu15.10系统) (要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系 ...

  4. Redis集群明细文档(转)

    相信很多用过Redis的同学都知道,Redis目前版本是没有提供集群功能的,只能单打独斗.如果要实现多台Redis同时提供服务只能通过客户端自身去实现.目前根据文档已经看到Redis正在开发集群功能, ...

  5. kubeadm安装Kubernetes V1.10集群详细文档

    1:服务器信息以及节点介绍 系统信息:centos1708 minimal    只修改IP地址 主机名称 IP 备注 node01 192.168.150.181 master and etcd r ...

  6. Kubernetes(k8s)入门及集群部署文档

    文章目录 一.k8s 快速入门 简介 部署方式的进化 k8s能做什么 架构 整体主从方式 Master 节点架构 Node 节点架构 概念 快速体验 流程叙述 二.k8s 集群安装 前置要求 了解ku ...

  7. Jboss4集群配置【转】

    1.前言 2006年,Jboss公司被Redhat公司收购了.这直接导致Jboss产品结构调整,并将以前收费的Jboss AS文档改为免费.jijian91本次集群试验的最初依据就是由此得到的Jbos ...

  8. quartz 配置文档

    2019独角兽企业重金招聘Python工程师标准>>> RAMJobStore is selected by setting the 'org.quartz.jobStore.cla ...

  9. CentOS下torque集群配置(一)-torque安装与配置

    CentOS下torque集群配置(一)-torque安装与配置 一.Centos7系统的安装及设置 1.给两台电脑安装CentOS7.0,光盘启动路径修改为:/dev/cdrom 修改主机名称 # ...

最新文章

  1. jQuery 效果 - 滑动
  2. css 倒三角_改善CSS的10种最佳做法
  3. Spring Security——集成Spring Session、Redis和JSON序列化解决方案
  4. C语言实现ternary search三分查找算法(附完整源码)
  5. hdu 3666 THE MATRIX PROBLEM 差分约束系统
  6. 【目标检测_CentripetalNet】CentripetalNet: Pursuing High-quality Keypoint Pairs for Object Detection_2020
  7. Python实现GitBook工具
  8. 2015,工作几年的心得
  9. 华为云服务器实战 之 Gitlab安装与配置使用
  10. 中缀表达式转后缀表达式规则
  11. Kafka设计解析(三):Kafka High Availability (下)
  12. python实现视频剪切与拼接
  13. 如何使用TCPA300电流放大器和电流探头进行电流测试
  14. 一个开源知识管理系统,满足企业定制化需求
  15. OpenFeign简介
  16. 产品原型设计实战(一):产品设计相关工作
  17. 阿里云服务器apt install 出错怎么办?出现Package gdb is not available, but is referred to by another package怎么办
  18. 小程序苹果手机底部出现横杠处理
  19. 基因加性方差、显性方差与上位性方差定义
  20. Windows10与Ubuntu双系统安装记录

热门文章

  1. EDM数据营销概念简要介绍
  2. jQuery对下拉框、单选框、多选框的处理
  3. 【F#2.0系列】介绍String类型
  4. Go复盘--再识Go语言
  5. 怎么把PDF格式改成EXCEL
  6. 使用restTemplate报400或者415错误
  7. (转)线程安全的CopyOnWriteArrayList介绍
  8. iOS添加测试设备与调试
  9. 中文.TW台湾域名首度向大陆开放
  10. 2019以太坊开发者及应用峰会(北京)