Linux高性能集群搭建(3)---MPICH2安装测试
注意:保证各节点系统用户名和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安装测试相关推荐
- Python +大数据-Hadoop生态-Linux(二)-集群搭建和安装
Python +大数据-Hadoop生态-Linux(二)-集群搭建和安装 今日课程学习目标 1.掌握Linux用户.权限管理 2.掌握Linux常用系统命令 3.掌握服务器集群环境搭建 4.了解sh ...
- Redis集群方案,Codis安装测试
Redis集群方案,Codis安装测试 1,关于豌豆荚开源的Codis Codis是豌豆荚使用Go和C语言开发.以代理的方式实现的一个Redis分布式集群解决方案,且完全兼容Twemproxy.Twe ...
- linux hadoop集群搭建,hadoop集群搭建
hadoop集群搭建步骤 实验介绍 下面将要在三台linux虚拟机上搭建hadoop集群. 知识点 linux基本命令 集群安装 完成实验需要以下相关知识 解压命令 tar -zxvf XX.tar. ...
- Linux Redis集群搭建与集群客户端实现
硬件环境 本文适用的硬件环境如下 Linux版本:CentOS release 6.7 (Final) Redis版本:3.2.1 Redis已经成功安装,安装路径为/home/idata/yangf ...
- ES安装的详细步骤、ES的集群搭建以及ElasticSearch安装时可能出现的问题
目录 什么是es? 正排索引和倒排索引 安装 ElasticSearch的简单步骤 环境需求 安装ES 下载 设置虚拟机内存 创建用户 安装 ES的目录结构及其作用 配置文件以及作用 修改配置文件el ...
- linux mongodb集群搭建
MongoDB集群搭建 搭建之前先了解一下MongoDB分片群集主要有如下三个组件: Shard:分片服务器,用于存储实际的数据块,实际生产环境中一个shard server 角色可以由几台服务器组成 ...
- Zookeeper之Linux分布式集群搭建及客户端shell命令操作
一.准备至少三台Linux服务器及对应的jdk环境 1.服务器及jdk环境准备 服务器:至少三台Linux服务器 JDK环境:三台Linux服务器上都需要安装好jdk环境(jdk环境安装参考我的博客: ...
- *福音*阿里云redis5.0.*集群搭建及java代码测试详细(终于不用ruby了)
redis 5.0版本 集群搭建不需要我们安装ruby就可以搭建成功,并且redis给我们提供了快速搭建脚本,执行utils/create-cluster/ 目录下的create-cluster脚本 ...
- Linux高性能集群(AMD处理器)Linpack测试方法
一.标准linpack简介 Linpack是国际上最流行的用于测试高性能计算机系统浮点性能的benchmark.通过对高性能计算机采用高斯消元法求解一元N次稠密线性代数方程组的测试,评价高性能计算机的 ...
- linux nacos集群搭建最简单最详细版
为什么要做集群,其实就是为了应用的高可用,避免一台挂了,导致应用不可用 为什么要使用Ngnix因为这玩意抗揍,能支持高并发不挂机 安装nacos实现持久化必须提前安装mysql和jdk环境和nginx ...
最新文章
- oracle linux vs centos我们选择谁
- (原创)Linux下的磁盘碎片整理(2)
- 神经网络中的 Dropout 以及变体方法
- 2005年全球H.264编解码器荟萃
- c语言简答程序源代码,C语言简答题答案
- 不结婚不生孩子,离婚率15连涨,中国正在步入“低欲望社会”吗?
- python——Tkinter图形化界面及threading多线程
- spark学习-63-源代码:schedulerBackend和taskScheduler的创建(1)-local
- Golang sort 包使用
- 如何使用html如何安装,node.js – 如何使用全球安装的grunt-html?
- tf.keras与 TensorFlow混用,trainable=False设置无效
- R语言软件版本自动更新
- 洛谷P4568飞行路线
- 华为防火墙IPSec虚拟环境配置
- linux麒麟镜像,银河麒麟、优麒麟的软件源和镜像站
- 蝴蝶效应,青蛙现象,鳄鱼法则,鲇鱼效应,羊群效...
- wow私服,arcemu trunk源码编译架设
- html文本阴影水平垂直,CSS中使用文本阴影与元素阴影效果
- 六度人脉 全球最高效的人脉法则(图)
- Linux 状态命令之 sar
热门文章
- 创业当然比守业难太多
- 对‘pthread_create’未定义的引用_2018年度‘龙虎榜’统计分析(一)
- n个人围成一圈指针c语言,C语言N个人围成一圈报数用二级指针实现,不用数组!...
- Bitmap头文件说明
- qt double 相减不为0_Qt线程同步单生产者多消费者
- linux 分区顺序 boot,关于Liunx下的硬盘分区问题(/boot分区)?
- 1. COM编程——什么是组件
- McBSP初始化以及和EDMA的结合使用(C64X DSP)
- 关于boot.ini文件里的/noexecute=optin
- 数据分析:AI智能科技影响下,电话机器人实现落地