mpich2的linux下多台主机高性能计算

mpich2的linux下多台主机高性能计算

ID:8795349

大小:85.10 KB

页数:6页

时间:2018-04-08

mpich2的linux下多台主机高性能计算_第1页
mpich2的linux下多台主机高性能计算_第2页
mpich2的linux下多台主机高性能计算_第3页
mpich2的linux下多台主机高性能计算_第4页
mpich2的linux下多台主机高性能计算_第5页
资源描述:

《mpich2的linux下多台主机高性能计算》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、MPICH2的linux下安装及其实现多台主机高性能计算上课提交实验需要,做MPICH的安装及其实现多台主机高性能计算。实验不难,经过一天的时间终于成功实现,特记录下全过程供有需要的人参考。一、实验目的: 1、了解建设高性能计算机集群系统的过程;2、熟悉利用MPICH搭建高性能计算机的方法。二、实验环境:   软件环境: MPICH版本:mpich2-1.4.1p1.tar.gz   操作系统版本:CentOS5.5    硬件环境: 三台主机三、实验步骤:(一) 集群网络环境介绍1、本实验的集群网络

2、环境包含三个节点:一个主节点namenode,本实验的主节点为njrhero;两个从节点datanode,本实验的从节点为njr和njrhero1。2、各节点之间用局域网连接,相互之间可以ping通。3、三个节点均运行在CentOS系统上,且都以root用户登录系统。(二) SSH无密码验证配置利用MPICH搭建并行高性能计算环境需要使用SSH协议,SSH 为建立在应用层和传输层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管

3、理过程中的信息泄露问题。SSH配置成功后,namenode可以使用SSH无密钥登陆并启动datanode进程,同样,在datanode上也可以用SSH无密钥登陆到namenode,datanode之间也可以实现无密钥登陆。也可以在datanode上启动或关闭MPICH。注意:CentOS5.5 在安装完毕后,默认启动sshd服务,可以在“系统”->“管理”->“服务”中查看sshd服务是否启动。如果系统中没有安装sshd服务,则执行命令sudoyuminstallssh来安装,还要安装远程数据同步工具

4、rsync,可通过LAN/WAN快速同步多台主机间的文件,执行命令sudoyuminstallrsync即可。namenode 作为客户端,要实现无密钥验证,连接到服务端datanode上时,需要在namenode上生成一个密钥对,包括一个公钥和一个私钥,然后将公钥复制到datanode上。当namenode通过SSH链接datanode时,datanode就会生成一个随机数并用namenode的公钥对随机数进行加密,并发送给namenode。namenode收到加密数据之后再用私钥解密,并将解密数据

5、回传给datanode,datanode确认解密数无误后,就允许namenode进行无密钥验证链接了。这就是公钥认证过程,期间不需要用户手工输入密码。其中关键过程是将客户端namenode的公钥复制到服务端datanode上。SSH的配置过程如下:1、 安装和启动SSH在三台机器上均执行以下命令:#sudoyuminstallssh(若已经安装可省略此步骤)#sudoyuminstallrsync#sshsudo/etc/init.d/sshrestart 启动服务(也可重启虚拟机)2、在三台机器的/

6、etc/hosts文件中添加所有节点名和相应的IP 地址,添加内容如下:59.64.139.63  njrhero59.64.138.38  njr59.64.138.160njrhero13、配置各节点的无密钥验证登陆为实现集群网络环境中的各节点都可作为namenode节点,本实验在三台机器上均做了相同的namenode配置。1)在root目录下生成密钥对namenode和datanode均进入root目录下执行以下命令,每个节点都会生成一个.ssh目录,【root@njrhero~】#ssh-ke

7、ygen–trsa回车将出现以下代码,Generatingpublic/privatersakeypair.Enterfileinwhichtosavethekey(root/.ssh/id_rsa):一路回车就可以了。产生密钥成功后将出现:Youridentificationhasbeensavedinroot/.ssh/id_rsa.Yourpublickeyhasbeensavedinroot/.ssh/id_rsa.pub.进入到.ssh目录【root@njrhero.ssh】#ls–al可以

8、看到以下三个文件(分别代表私钥,公钥,已知主机):id-rsa  id_rsa.pub  known_hosts2)在每个节点的.ssh目录下新建authorized_keys文件:【root@njrhero.ssh】#touchauthorized_keys注意:此时在各个节点执行:ssh 节点主机名,这样系统就可以记住该用户,用户以后在自己主机上执行此命令就不再需要输入密码了。3)将每个节点的公钥用scp命令(安全拷贝)传送到另外两个节点:    主

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。