Ubuntu安装MPICH3集群计算环境
本文是在Ubuntu15.10麒麟版中安装过程的实录。
准备工作:
1.设置root用户密码(命令:sudo passwd root)
2.正确设置各个节点IP(各个节点应该使用静态IP)
3.正确设置各个Host名字(sudo gedit /etc/hostname,同时要修改/etc/hosts内容使得Host名字保持一致)
4.安装OpenSSH软件(sudo apt-get install openssh-server)
注意点:
安装过程中,如果修改了一些参数,有时需要删除~/.ssh/known_hosts文件,然后重新用ssh命令连接到其他节点机器上。
MPICH官网是http://www.mpich.org/(点击进入,下同)。
setp1:下载软件
软件下载地址是:http://www.mpich.org/downloads/。如下图所示:
点击上图中mpich-3.2相关的"http"链接,即可下载软件。下载的软件文件名是“mpich-3.2.tar.gz”。
step2.解压缩软件
可以用提取菜单功能进行提取,也可以使用以下命令解压缩:
tar -xzvf soft/mpich-3.2.tar.gz
解压缩后得到目录“mpich-3.2”。
step3.软件安装
运行以下命令进行安装(将软件安装在/usr/local/mpich目录下):
cd mpich-3.2
./configure --prefix=/usr/local/mpich
对于上述命令,如果没有安装Fortran语言编译器,则需要给该命令增加选项,屏蔽Fortran语言支持,否则会出现错误。可以运行以下命令:
./configure --prefix=/usr/local/mpich --disable-fortran
然后,运行以下命令:
make
make install
step4.环境变量设置
运行以下命令,编辑文件“/etc/profile”中的环境变量:
sudo gedit /etc/profile
在该文件的最后,添加以下的行:
PATH=$PATH:/usr/local/mpich/bin
MANPATH=$MANPATH:/usr/local/mpich/man
export PATH MANPATH
step5.单节点测试
运行以下命令(将本地目录下程序拷贝到安装软件的位置):
cp -r examples/ /usr/local/mpich
运行测试,运行以下命令:
mpiexec -n 10 /usr/local/mpich/examples/cpi
step6.其他测试
可以运行以下命令进行测试,检查MPICH是否正确安装。
which mpicc
which mpiexec
step7.集群机器免密码登录设置
事先需要安装OpenSSH软件,运行以下命令:
sudo apt-get install openssh-server
同时需要启动ssh服务,运行以下命令:
/etc/init.d/ssh start
接着进行ssh配置。运行以下命令:
ssh-keygen -t dsa
需要输入3次Enter,生成的文件在~/.ssh目录下。
然后,使用以下命令,将文件id_rsa.pub拷贝到authorized_keys(在~/.ssh目录下运行以下命令):
cat id_rsa.pub authorized_keys
同时,需要把这两个文件(id_rsa.pub和authorized_keys)拷贝到各个节点的~/.ssh目录下。
step8.ssh登录测试
可以输入以下命令,登录到其他机器中:
ssh m1
这里,m1是集群节点的某个机器IP名字,m1也可以是IP。
step9.各个集群节点的软件安装
各个集群节点也需要安装MPICH软件,同时配置做step7的配置(将文件id_rsa.pub和authorized_keys拷贝到各个节点的~/.ssh目录下。)
step10.多机集群计算测试
通常在~(主目录)目录下,创建machinefile(该文件名可以是其他名字,也可以是这个名字),其内容如下:
m1:4
m2:4
m3:4
m4:4
这里,m1-m4为各个节点的IP值,冒号后面的是节点的线程数。然后,运行以下命令,进行集群计算测试:
mpiexec -n 10 -machinefile ./machinefile /usr/local/mpich/examples/cpi
至此,MPICH集群计算环境安装设置完成。
Ubuntu安装MPICH3集群计算环境相关推荐
- Ubuntu 安装k8s集群
前言 本文介绍如何在ubuntu上部署k8s集群,大致可以分为如下几个步骤 修改ubuntu配置 安装docker 安装kubeadm.kubectl以及kubelet 配置master节点 将sla ...
- Ubuntu 安装elasticsearch集群
环境准备 准备三台服务器搭建集群环境 node1 192.168.177.171 node2 192.168.177.172 node3 192.168.177.173 其中node1为master节 ...
- Ubuntu安装Elasticsearch集群及Kibana
1, 下载ES及Kibana https://www.elastic.co/cn/downloads/elasticsearch https://www.elastic.co/cn/downloads ...
- 一键安装k8s集群测试环境
系统:centos7.9 - 2009 //只支持centos7 mini 安装即可 配置要求:内存2G以上 export release=3.0.0yum install wget -ywget h ...
- Ambari在离线环境中安装Hadoop集群
2019独角兽企业重金招聘Python工程师标准>>> http://www.hackbase.com/article-973-1.html (WJW)Ambari在离线环境中安装H ...
- Elasticsearch7.x 安装及集群的配置
简介 首先引用 Elasticsearch (下文简称 ES)官网的一段描述: Elasticsearch 是一个分布式.RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例. 作为 ...
- LINUX安装REDIS集群
linux安装单机版redis已经在另一篇文章说过了,下边来搞集群,环境是新浪云服务器: redis3.0以后开始支持集群. 前言:redis用什么做集群? 用一个叫redis-trib.rb的rub ...
- 使用KubeKey安装K8S集群
KubeKey [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9a5Ji2nE-1625797190511)(https://github.com/kubesphere ...
- openshift介绍及centos7安装单节点openshift、Redhat安装openshift集群完全教程
Centos7中openshift_3.11单节点安装及配置开机自启详解 本次openshift安装使用最简单便捷的单节点安装,适用于本地开发及测试 openshift简介 OpenShift是红帽公 ...
最新文章
- 生成对抗网络(Generative Adversarial Network,GAN)
- C# winform DataGridView 操作大全
- Hyperledger子项目
- 成功解决NameError: name 'apply' is not defined
- 802.11n 中HT20 HT40的区别和信道划分
- java并发进程共享变量_JAVA并发编程学习:共享对象
- uat环境是什么环境_环境污染会对环境造成怎样的损害?污水处理活性炭能起到什么效果呢?...
- 【03】json使用
- java linux 权限管理_权限管理java实现(源于Linux中的权限管理算法)
- linux redis客户端_你见过能把Redis的主从复制讲这么明白的吗?
- EMNLP杰出论文 | 当注意力遇到RNN,五倍以上训练加速!
- Linux命令解释之df
- java ftc 68是什么意思_机器人比赛;FTC项目介绍与院校简介
- (转:htk中命令行参数的读取)
- 安装AX2012R3流程
- ubuntu 11.10英文界面下中文字体显示楷体的问题
- 缺氧游戏 不给计算机加水,缺氧高压氧简易版 教你最简单的结构
- Kanzi for Android Demo
- leetcode -- 953验证外星语词典
- 华为鸿蒙harmonyos面相全场,关于华为:HDC2020华为鸿蒙HarmonyOS会带来哪些不一样的体验...
热门文章
- Java kryo/protobuf/protostuff序列化 or Json 性能对比
- golang orm对比
- android 蓝牙通信编程
- GitHub上最火的40个iOS开源项目(二)
- DXUT框架剖析(2)
- 蛙蛙推荐:在c#使用IOCP(完成端口)的简单示例
- 1.ElementUI中table的sortable使用
- 带sex的net域名_sex.com(性)域名争夺再升级 色情能抵千万美金?
- 面试题 计算机安全,XX计算机信息安全工程师面试题路由.doc
- 类和对象编程(五):友元函数