1。在所有节点配置主机名:sudo gedit /etc/hosts
192.168.100.100 stanford-desktop
192.168.100.200
192.168.100.230 server-desktop
2. 安装NFS文件系统和共享目录
在终端窗口输入如下命令:
sudo apt-get install nfs-kernel-server
安装完成之后,可以使用在终端窗口下输入:
sudo mkdir /mirror
该命令会在根目录下创建一个/mirror的目录,该目录就是今后所有节点共享的目录,稍后我们会将MPICH2安装在该目录下,同时可以设置所有节点已启动便挂在该目录,这样,我们可以只在主节点上安装一次MPICH即可。
接下来需要修改该目录所属的用户及组,使用ls –l命令可以看到,刚才创建的/mirror目录属于root用户,需要将它的用户和组改为stanford。使用如下命令更改用户和组:
sudo chown stanford:stanford /mirror
注意 :在给每个节点安装系统发的时候,请提供一个统一的用户名及密码,此文中使用stanford为统一用户名。方便之后的配置。
接着,我们需要对NFS sever做一些配置。sudo gedit /etc/exports
/mirror
/mirror server-desktop(rw,sync)
安装过程中如有需要可以使用sudo /etc/init.d/nfs-kernel-server restart命令来重启NFS服务 。
3. ssh无密码互通
3.6.确认机器的信任连接已建立
4. 安装MPICH2
首先安装GCC,在终端输入如下命令:
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
make
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配置
首先,在stanford-desktop的家目录下创建mpd.hosts文件,命令如下:
gedit ~/mpd.hosts
接着,将所有节点的IP写入
192.168.100.100
192.168.100.200
192.168.100.230
保存退出。接着需要配置~/.mpd.conf文件,使用如下命令:
gedit ~/.mpd.conf
在文件中写入如下语句(最好每个节点下都配置) :
secretword=something
保存退出,接着,需要将~/.mpd.conf文件的权限设置为600,使用如下命令:
touch ~/.mpd.conf
chmod 600 ~/.mpd.conf
至此,MPD的配置工作完成。用户可以使用mpd &,mpdtrace和mpdallexit测试MPICH2是否正常工作。
6. 客户端配置
在每一个节点都需要安装nfs客户端与ssh,安装过程与主节点类似。使用如下命令:
sudo apt-get install nfs-kernel-server # 或者 nfs-common
sudo apt-get install openssh-server openssh-client
对于SSH,请参见主节点SSH配置一节的操作,如果配置成功,各节点之间访问应该都不需要密码。如果失败,可以重复生成私钥和公钥以及拷贝的操作。
对于NFS,客户节点需要做自动挂载主节点的/mirror目录。使用vi打开各节点的/etc/fstab文件,在文件末尾添加:
stanford-desktop:/mirror /mirror nfs rw, async, auto, exec, nouser, suid
7. 如果出现问题可以试试关闭防火墙
sudo iptables –P INPUT ACCEPT
sudo iptables –P OUTPUT ACCEPT
sudo ufw disable
参考:http://blog.chinaunix.net/u3/104586/showart_2090851.html
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/StanfordZhang/archive/2010/07/22/5756329.aspx