Rhel6-mpich2 hpc集群配置文档
系统环境: rhel6 x86_64 iptables and selinux disabled
主机: 192.168.122.121 server21.example.com
192.168.122.173 server73.example.com (注:时间需同步)
所需的包:icpi-64
#配置mpich2
以下步骤在server21和server73上实施:
[root@server21 ~]# yum install mpich2 -y
[root@server21 ~]# useradd -u 600 lmx
[root@server21 ~]# passwd lmx
以下步骤在server21或server73上实施:
[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信任连接
例:
以下步骤在server21和server73上实施:
[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集群配置文档相关推荐
- 细细品味Hadoop_Hadoop集群精华文档合集
为什么80%的码农都做不了架构师?>>> 细细品味Hadoop_Hadoop集群精华文档合集 Hadoop作为开源的云计算平台,已引起了学术界和企业的普遍兴趣.本文集整理了Ha ...
- 达梦数据库DSC集群安装文档
达梦数据库DSC集群安装文档 一. DSC安装准备工作 1 1.1. 创建安装用户 2 1.2. 配置udev存储 2 二. DMDSC 搭建 8 三. 搭建DW容灾架构 39 修改dm.ini,数据 ...
- Redis集群部署文档(Ubuntu15.10系统)
Redis集群部署文档(Ubuntu15.10系统) (要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系 ...
- Redis集群明细文档(转)
相信很多用过Redis的同学都知道,Redis目前版本是没有提供集群功能的,只能单打独斗.如果要实现多台Redis同时提供服务只能通过客户端自身去实现.目前根据文档已经看到Redis正在开发集群功能, ...
- kubeadm安装Kubernetes V1.10集群详细文档
1:服务器信息以及节点介绍 系统信息:centos1708 minimal 只修改IP地址 主机名称 IP 备注 node01 192.168.150.181 master and etcd r ...
- Kubernetes(k8s)入门及集群部署文档
文章目录 一.k8s 快速入门 简介 部署方式的进化 k8s能做什么 架构 整体主从方式 Master 节点架构 Node 节点架构 概念 快速体验 流程叙述 二.k8s 集群安装 前置要求 了解ku ...
- Jboss4集群配置【转】
1.前言 2006年,Jboss公司被Redhat公司收购了.这直接导致Jboss产品结构调整,并将以前收费的Jboss AS文档改为免费.jijian91本次集群试验的最初依据就是由此得到的Jbos ...
- quartz 配置文档
2019独角兽企业重金招聘Python工程师标准>>> RAMJobStore is selected by setting the 'org.quartz.jobStore.cla ...
- CentOS下torque集群配置(一)-torque安装与配置
CentOS下torque集群配置(一)-torque安装与配置 一.Centos7系统的安装及设置 1.给两台电脑安装CentOS7.0,光盘启动路径修改为:/dev/cdrom 修改主机名称 # ...
最新文章
- jQuery 效果 - 滑动
- css 倒三角_改善CSS的10种最佳做法
- Spring Security——集成Spring Session、Redis和JSON序列化解决方案
- C语言实现ternary search三分查找算法(附完整源码)
- hdu 3666 THE MATRIX PROBLEM 差分约束系统
- 【目标检测_CentripetalNet】CentripetalNet: Pursuing High-quality Keypoint Pairs for Object Detection_2020
- Python实现GitBook工具
- 2015,工作几年的心得
- 华为云服务器实战 之 Gitlab安装与配置使用
- 中缀表达式转后缀表达式规则
- Kafka设计解析(三):Kafka High Availability (下)
- python实现视频剪切与拼接
- 如何使用TCPA300电流放大器和电流探头进行电流测试
- 一个开源知识管理系统,满足企业定制化需求
- OpenFeign简介
- 产品原型设计实战(一):产品设计相关工作
- 阿里云服务器apt install 出错怎么办?出现Package gdb is not available, but is referred to by another package怎么办
- 小程序苹果手机底部出现横杠处理
- 基因加性方差、显性方差与上位性方差定义
- Windows10与Ubuntu双系统安装记录