Ubuntu 10.04下MPICH2配置详解
来源:互联网 发布:爱知重庆 编辑:程序博客网 时间:2024/04/29 08:54
1。在所有节点配置主机名:sudo gedit /etc/hosts
192.168.100.100 stanford-desktop //这是我的主结点
192.168.100.200 client-desktop
192.168.100.230 server-desktop
2. 安装NFS文件系统和共享目录
接着,我们需要对NFS sever做一些配置。sudo gedit /etc/exports
/mirror client-desktop(rw,sync)
/mirror server-desktop(rw,sync)
安装过程中如有需要可以使用sudo /etc/init.d/nfs-kernel-server restart命令来重启NFS服务。
3. ssh无密码互通
3.1.确认ssh可以运行
3.1.1. 修改sshd_config文件:sudo gedit /etc/ssh/sshd_config
3.1.2. 将#PasswordAuthentication no中的#去掉
3.1.3. 重新启动SSH服务,命令为:/etc/init.d/sshd restart
3.1.4. 验证SSH服务状态,命令为:/etc/init.d/sshd status
3.2. 设置stanford-desktop
3.2.1 生成ssh密钥对:ssh-keygen -t rsa 一路回车即可.
3.2.2 查看是否有.ssh文件夹:ls -a
3.2.3 进入.ssh目录:cd .ssh
3.2.4 生成authorized_keys文件:cp id_rsa.pub authorized_keys
3.2.5 建立本身的信任连接:ssh stanford-desktop 输入yes 无需密码
3.3.设置client-desktop
3.3.1 生成ssh密钥对:ssh-keygen -t dsa (dsa与stanford-desktop的rsa设置不要相同)
3.3.2 进入.ssh目录:cd .ssh
3.3.3 生成authorized_keys文件:cp id_dsa.pub authorized_keys
3.3.4 建立本身的信任连接:ssh client-desktop 输入yes 无需密码
3.4.设置server-desktop的方法与stanford-desktop,client-desktop相同
3.5.关键步骤
3.5.1 将client-desktop,server-desktop的authorized_keys内容追加至stanford-desktop的authorized_keys文件中。
3.5.1.1 client-desktop: cat authorized_keys 复制内容
3.5.1.2 stanford-desktop: gedit authorized_keys 在最末行添加复制。
server-desktop 同上述操作相同
3.5.2 将以追加的文件authorized_keys覆盖client-desktop,server-desktop上的authorized_keys文件。
3.5.2.1 登陆client-desktop:scp stanford-desktop:~/.ssh/authorized_keys ~.ssh/authorized_keys
3.5.2.2 登陆server-desktop:scp stanford-desktop:~/.ssh/authorized_keys ~ /.ssh/authorized_keys
3.6.确认机器的信任连接已建立
3.6.1 对每台机器执行:ssh stanford-desktop; ssh client-desktop; ssh server-desktop在提示处输入yes回车。
4. 安装MPICH2
sudo apt-get install build-essential
sudo apt-get install autoconf
sudo apt-get install automake
下载MPICH2源码包
cd /mirror
mkidr mpich2
tar xvf mpich2-1.0.5p3.tar.gz
cd mpich2-1.0.5p3
./configure --prefix=/mirror/mpich2
sudo make install
接下来需要做的是配置环境变量,使用gedit ~/.bashrc,在文件末尾添加如下语句(每个节点下都配置):
export PATH="$PATH:/mirror/mpich2/bin"
export PATH
export LD_LIBRARY_PATH="/mirror/mpich2/lib:$LD_LIBRARY_PATH"
export LD_LIBRARY_PATH
接着需要配置/etc/environment文件使ssh能够找到MPICH2的安装目录。使用sudo gedit /etc/environment,在PATH环境变量中添加/mirror/mpich2/bin(每个节点下都配置)
PATH="/mirror/mpich2/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
5. mpd配置
gedit ~/mpd.hosts
接着,将所有节点的IP写入
192.168.100.100
192.168.100.200
192.168.100.230
chmod 600 ~/.mpd.conf
sudo apt-get install nfs-kernel-server #或者nfs-common
sudo apt-get install openssh-server openssh-client
stanford-desktop:/mirror /mirror nfs rw, async, auto, exec, nouser, suid 0 0
7. 如果出现问题可以试试关闭防火墙
sudo iptables –P INPUT ACCEPT
sudo iptables –P OUTPUT ACCEPT
- Ubuntu 10.04下MPICH2配置详解
- [转]Ubuntu 10.04下MPICH2配置详解
- Ubuntu下安装配置MPICH2.1.4
- ubuntu下的MPICH2的环境配置
- ubuntu下安装mpich2
- linux ubuntu下配置MPICH2集群计算环境
- Ubuntu下MPICH2集群搭建
- ubuntu配置MPICH2运行环境(转)
- vs2008下mpich2的配置和测试
- win7下 MPICH2 的安装配置问题
- WindowsXP下MPICH2的安装和配置
- LINUX下MPICH2的安装配置
- Windows环境下简便的配置MPICH2并行环境
- Compaq Visual Fortran6.5环境下配置MPICH2
- (转)windows 下 MPICH2安装与配置
- ubuntu下grub配置详解
- ubuntu下grub配置详解
- Ubuntu下grub配置详解
- 《Linux内核修炼之道》 之 高效学习Linux驱动开发
- PTR、OFFSET、ADDR
- 数论/中国剩余定理
- Code35如何查找第n高的值
- 柔性数组
- Ubuntu 10.04下MPICH2配置详解
- C++ 虚函数表解析
- Code36在ASP.NET运行中生成搜索引擎友好的URL
- Code37在ASP.NET中如何打开.doc、.pdf、.ms-excel文件
- JQUERY制作图片滚动
- 数据库事务
- Symfony开发环境的安装
- 文件的一些操作
- asp无法增删改查