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
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=)
[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秒,这是因为并行运算过程中,参与运算的机器需要通过网
络传递一些消息,如果计算量不大的话,花在了这上面的时间影响会比较明显,因而
反不如单机版的来得快
Rhel6-mpich2 hpc集群配置文档的更多相关文章
- ActiveMQ+Zookeeper集群配置文档
Zookeeper + ActiveMQ 集群整合配置文档 一:使用ZooKeeper实现的MasterSlave实现方式 是对ActiveMQ进行高可用的一种有效的解决方案, 高可用的原理:使用Zo ...
- HP DL160 Gen9服务器集群部署文档
HP DL160 Gen9服务器集群部署文档 硬件配置=======================================================Server Memo ...
- Apache Hadoop 集群安装文档
简介: Apache Hadoop 集群安装文档 软件:jdk-8u111-linux-x64.rpm.hadoop-2.8.0.tar.gz http://www.apache.org/dyn/cl ...
- redis多机集群部署文档
redis多机集群部署文档(centos6.2) (要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系如下 ...
- kafka集群搭建文档
kafka集群搭建文档 一. 下载解压 从官网下载Kafka,下载地址http://kafka.apache.org/downloads.html 注意这里最好下载scala2.10版本的kafka, ...
- Redis集群部署文档(Ubuntu15.10系统)
Redis集群部署文档(Ubuntu15.10系统)(要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系如 ...
- Redis集群明细文档
Redis目前版本是没有提供集群功能的,如果要实现多台Redis同时提供服务只能通过客户端自身去实现(Memchached也是客户端实现分布式).目前根据文档已经看到Redis正在开发集群功能,其中一 ...
- Redis集群明细文档(转)
相信很多用过Redis的同学都知道,Redis目前版本是没有提供集群功能的,只能单打独斗.如果要实现多台Redis同时提供服务只能通过客户端自身去实现.目前根据文档已经看到Redis正在开发集群功能, ...
- kubeadm安装Kubernetes V1.10集群详细文档
https://www.kubernetes.org.cn/3808.html?tdsourcetag=s_pcqq_aiomsg 1:服务器信息以及节点介绍 系统信息:centos1708 mini ...
随机推荐
- SharpZipLib 文件/文件夹压缩
一.ZipFile ZipFile类用于选择文件或文件夹进行压缩生成压缩包. 常用属性: 属性 说明 Count 文件数目(注意是在ComitUpdat之后才有) Password 压缩包密码 Siz ...
- Java运行环境的配置
Make sure you do not use the trailing semicolon: This will not work: set JAVA_HOME=C:\Program Files ...
- 移动web前端之meta标签
最近这段时间忙着做web移动端,东西跟pc端还是有区别的.这个月也学到了不少东西,太多了就从头开始,先总结meta标签吧. 主要标签内容和注释如下: <meta charset="UT ...
- IOS new Date() 时间转换失败问题以及其他问题
一: ios下必须标准格式用'/'分割格式 转换没问题: new Date('2016/5/30 12:15:20') 二:ie9兼容模式以及以下ie版本 console用前需判断 if(windo ...
- 基于.NET的微软ORM框架视频教程(Entity Framework技术)
基于.NET的微软ORM框架视频教程(Entity Framework技术) 第一讲 ORM映射 第二讲 初识EntifyFramework框架 第三讲 LINQ表达式查询 第四讲 LINQ方法查询 ...
- Python数据分析之numpy学习
Python模块中的numpy,这是一个处理数组的强大模块,而该模块也是其他数据分析模块(如pandas和scipy)的核心. 接下面将从这5个方面来介绍numpy模块的内容: 1)数组的创建 2)有 ...
- [poj2777] Count Color (线段树 + 位运算) (水题)
发现自己越来越傻逼了.一道傻逼题搞了一晚上一直超时,凭啥子就我不能过??? 然后发现cin没关stdio同步... Description Chosen Problem Solving and Pro ...
- Struts2拦截器初涉
Struts2拦截器初涉 正在练习struts,本例是从一个pdf上摘抄的例子,那本pdf都不知道叫什么名字,不过感觉很适合初学者. 在这里要实现一个简单的拦截器"GreetingInter ...
- aws在线技术峰会笔记-基于AWS的Devops最佳实践
AWS CodeCommit AWS CodePipeline 可以和github集成 可以支持蓝绿部署 微服务架构, API Gateway进行转发
- KDE、GNOME 和 XFCE 桌面比较
KDE.GNOME 和 XFCE 桌面比较 这么多年来,很多人一直都在他们的 linux 桌面端使用 KDE 或者 GNOME 桌面环境.在这两个桌面环境多年不断发展的同时,其它的桌面也在持续增加 ...