免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1086 | 回复: 0
打印 上一主题 下一主题

Ubuntu 6.06安装MPICH(采用基于密钥的ssh认证) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-05-19 11:50 |只看该作者 |倒序浏览

                               
1.linux安装
采用ubuntu 6.06.1 LTS 版本。
2.创建NFS服务
  sudo apt-get install nfs-common nfs-kernel-server
在服务器节点/home目录下建立mpi目录,并将其配置成NFS服务器,在/etc/exports
文件中加入一行:
  /home/mpi  node1(rw)  node2(rw)
在客户端节点的/etc/fstab文件中增加一行:
  node1:/home/mpi /home/mpi nfs  rw,bg,soft  0 0
将/home/mpi这个目录从服务器节点输出,并装载在各客户端的/home/mpi目录下,从而便于在各节点间分
发任务.

3.修改/etc/hosts文件,将所有节点名称极其ip地址填入。例如:
  127.0.0.1 localhost.localdomain localhost
  219.242.255.161 node1
  219.242.255.162 node2
  ......................
每个节点都进行类似的配置。这样做的目的是使节点之间能够通过node1 ... noden的名
称相互访问。你可以通过ping noden 或 ssh noden进行测试。

4.安装配置ssh
  sudo apt-get install openssh-client openssh-server
以设定的用于启动mpi计算的用户登录,运行
  ssh-keygen -t rsa    #对于所有提示直接回车即可
这将生成一个密钥对,分别存放在~/.ssh/id_rsa和~/.ssh/id_rsa.pub文件内。
然后进行访问授权,运行:
  cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys
  chmod go-rwx ~/.ssh/authorized_keys
  ssh-agent $SHELL
  ssh-add
在每个节点重复一遍。收集所有节点下的authorized_keys文件,合并为一个authorized_keys,然后再分发到每个节点的$HOME/.ssh目录下去。
试着在某一节点上登录所有节点(包含自身),ssh noden,则在$HOME/.ssh/下生成一个名为known_hosts的文件,里面放着访问该主机的身份指纹,也在各个节点上将known_hosts文件作同样的拷贝。
以上的目的是使各节点相互之间访问无需输入密码。
5.开启各项必需的服务
  ssh
  nfsd
  networking
6.在各节点编译、安装mpich2.(详情参考安装文档)
  ./configure --prefix=/usr/local
  make
  make install
7.配置
  在$HOME目录下执行
   touch ~/.mpd.conf
  在里面输入
   secretword=  #为任意你所想填写的字符串,如"mysecret"
  再执行
   chmod 600 ~/.mpd.conf
  编写一个mpd.hosts文件,内容如下:
   node1  #集群中各节点名,一行一个
   node2
   ......  
  
8.测试安装是否正确
   mpdboot -n number -f mpd.hosts  #number为要启动的节点数,mpd.hosts为包含机器名的文件
   mpdtrace                        #查看已启动的节点
   mpdallexit                      #所有节点退出
   
  拷贝/usr/local/share/examples_graphics下的用例到其他目录,编译cpi.c:
   mpicc -o cpi cpi.c
  再执行:
   mpdboot -n 2 -f mpd.hosts
   mpiexec -n 2 cpi
  将会获得如下信息
   Process 0 on node1
   Process 1 on node2
   ..................
  单机上模拟多节点可以用如下方式:
   mpd&   #启动mpi任务管理服务,只启动本节点的mpd
   mpiexec -n 2 cpi
  如果都能正常运行即证明集群环境安装成功。
  

               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/7654/showart_304669.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP