ImageVerifierCode 换一换
格式:DOC , 页数:4 ,大小:43.50KB ,
资源ID:7132652      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-7132652.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(NFS+MPICH2 简单集群搭建.doc)为本站会员(hwpkd79526)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

NFS+MPICH2 简单集群搭建.doc

1、NFS+MPICH2 简单集群搭建准备工作:Sudo apt-get install openssh-server( master node)Sudo apt-get install openssh-client(slave node)Sudo apt-get install nfs-kernel-server(master node)Sudo apt-get install nfs-client(slave node)Sudo apt-get install gcc (g+ gfortran 可选)加上所有用户名都是(h)NFS 系统配置1. master node(1)用 命令 sudo

2、vi /etc/hostname 打开 hostname 文件, 将主机名改为自己想要的名字(如 node0),保存退出 vi 编辑器,然后用命令 sudo reboot 重启, CTR+ALT+t 会在命令行窗口看到刚才改的名字;(2)用命令 sudo vi /etc/hosts 打开 hosts 文件,配置 hosts 文件(如下面形式(3 个节点) )127.0.0.1 localhost192.168.1.10 node0192.168.1.11 node1192.168.1.12 node2 注意:此时的 node0 必须与第一步改的一样 否则启动不了 mpich2)(3)第一步,利

3、用命令 cd / 回到根目录,然后 sudo mkdir cluster 创建 共享目录cluster。用 ls l 或者 ll 查看刚建立的 cluster 目录,其属于 root 用户和 root 组。用命令 sudo chown h:h /cluster 进行修改,再次参考会发现 目录/cluster 已经被改成我们所想要的用户和组;第二步,用命令 sudo vi /etc/exports(或者 sudo gedit /etc/exports)打开 exports 文件,并在文件末尾添加如下形式的东西/cluster node0(rw,sync,fsid=0,crossmnt,no_su

4、btree_check)/cluster node1(rw,sync,fsid=0,crossmnt,no_subtree_check)/cluster node2(rw,sync,fsid=0,crossmnt,no_subtree_check)这两句的意思是说 将 master node0 的/cluster 目录共享给 node1,node2 ,权限是读和写到此,master node 的 NFS 配置完毕。最后,运行 sudo exportfs -rv 使配置生效。2. slave nodes 配置(每个 slave node)(1)用 命令 sudo vi /etc/hostname

5、 打开 hostname 文件, 将主机名改为自己想要的名字(如 node0),保存退出 vi 编辑器,然后用命令 sudo reboot 重启, CTR+ALT+t 会在命令行窗口看到刚才改的名字;(2)用命令 sudo vi /etc/hosts 打开 hosts 文件,配置 hosts 文件(如下面形式(3 个节点) )127.0.0.1 localhost192.168.1.10 node0192.168.1.11 node1192.168.1.12 node2 保存退出。(3)挂载 master node 的 cluster 目:用命令 sudo vi /etc/fstab(或者 s

6、udo gedit /etc/fstab)打开 fstab 文件,并在文件末尾添加如下形式的东西node0:/cluster /cluster nfs rw, async,auto,exec,nouser,suid 0 0保存退出。节点之间的 ssh 无密码登录所有节点之间都执行相同的操作,在此以 master node 为例进行操作注:ping node1( ping node2) 看是否都能 ping 通,否则检查硬件和自己的配置,直到所有节点都 ping 通之后再继续下面的操作cd ssh-keygen t rsa 一路回车之后cd .ssh (进入 .ssh 目录)ls (会看到 有

7、id_rsa, id_rsa.pub 两个文件,分别表示公钥和私钥)touch authorized_keys (创建空文件 authorized_keys, 制作授权密钥)cp id_rsa.pub /.ssh/authorized_keys scp id_rsa.pub node1:/.ssh/0.pubscp id_rsa.pub node2:/.ssh/0.pub分别进入 node1, node2 的.ssh 目录执行cat 0.pub authorized_keys所有 node 执行上面相同的操作之后,在每个节点分别执行ssh node* ( * 可以代表 0, 1, 2 中的一个

8、) ,如果都不需要输入密码就能进入别的 node 则说明配置成功,否则检查,直到能无密码登录为止。利用 exit 退出登录。(可能出错,出错时将 known-hosts 删除,重新执行(类似 cat 0.pub authorized_keys的语句,便可解决)MPICH 2 安装及配置安装:(master node )sudo apt-get install build-essentialsudo apt-get install autoconfsudo apt-get install automake在 mpi 官网下载最新的 mpich2,然后 利用 cp /Downloads mpich

9、2-xxxx.tar.gz /cluster/tar xzvf mpich2-xxxx.tar.gz (解压缩)sudo mkdir mpich2 (新建目 mpich2 用来安装 mpich2)cd /cluster/mpich2-xxxx./configure prefix=/cluster/mpich2 -with-pm=mpd (参考 mpic2 用户手册 根据自己的需要进行配置) 配置完之后,运行sudo make (需要几分钟时间)(反 make: make clean) 完事之后,运行sudo make install (需要几分钟时间)(反 install: sudo make

10、 uninstall)环境变量配置:(master node 和 slave node 节点相同部分)cd (回到 / 目录)vi .bashrc (打开 .bashrc 文件,然后 在文件末尾添加如下内容)export PATH=”/cluster/mpich2/bin: $PATH”export PATHexport LD_LIBRARY_PATH=”/cluster/mpich2/lib:$ LD_LIBRARY_PATH”export LD_LIBRARY_PATH保存,退出,然后运行source /.bashrc 加载修改的内容对 master node 还多下面一步sudo vi

11、/etc/environment 将 PATH 的值修改为(使 ssh 能够找到)修改前 PATH=”/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games”修改后 PATH=”/cluster/mpich2/bin: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games”要使 mpich2 能够运行还需要一下一些配置master nodecd (回到 / 目录)touch mpd.hostsvi mpd.hosts

12、添加如下内容,然后保存退出node0node1node2也可以以这种方式node0:num0node1:num1node2:num2其中,numi 为每个节点的 cpu 数接着配置 .mpd.conf 文件(所有 node)cd (回到 / 目录)touch .mpd.confvi /.mpd.conf 添加 MPD_SECRETWORD=mypasswd. 其中 mypasswd 最好喝用户的密码保持一致chmod 600 /.mpd.conf (修改权限 )到此所有配置全部完成在个节点分别用一下命令进行测试,看是否配置成功mpd &mpdtrace mpdallexit若以上测试都成功,则可以回到 master node 进行体验简单的并行程序cd mpdboot n 3 f mpd.hostsmpirun -n 20 /cluster/mpich2-xxxx/examples/cpimpdallexit 完工

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报