⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 0600cluster.htm

📁 鸟哥的linux私房菜
💻 HTM
📖 第 1 页 / 共 5 页
字号:
<br><font face="细明体"><font size=-1><font color="#FFFFFF">[root @server
root]# </font><font color="#FFFF00">chmod 644 /etc/skel/.rhosts</font></font></font></td>
</tr>
</table>
  </ul>
这样就妥当的设定好了 RSH 棉!
<br>  
<br>
<hr WIDTH="100%">
<li>
<a NAME="step_pgi"></a><font color="#000099"><font size=+1>安装 Fortran
90 的编译程式 PGI pgf90 ( PS. server version )</font></font></li>

<br>  
<br>我由 PGI 的官方网站下载了最新的 PGI Server 套件,请特别留意的是,由于
PGI 有两种模式,一种是工作站(Workstation)一种则是伺服器(Server)模式,其中,工作站仅能提供单一主机来操作,无法进行
Cluster 的功能的!因此,<font color="#000066">请务必要下载 Server 的版本</font>,并且是支援
Linux 版本的喔!不要搞混了! PGI Fortran Server version 的下载网址在这个地方∶<a href="http://www.pgroup.com/downloads.htm" target="_blank">http://www.pgroup.com/downloads.htm</a>,请自行下载吧!比较需要留意的是,从上面这个网站下载的版本仅是分享软体的版本,您安装之后可以具有
15 天的免费使用期限,超过期限之后,又需要重新安装一次,很是麻烦的啦!如果您的
Cluster 是用来进行学术研究的,那么在测试完成之后,可能需要去他的网站注册,这个注册的费用差异可就很大了~因为未来我的
Cluster 需要一直不断的运作,因此是需要去注册的啦!并且,我只会用到 Fortran
这个编译器,因此,我就直接使用 PGIHPF 这个版本来测试安装而已,而不是使用全部
( 含 PGI Fortran 与 C ) 的版本喔!因为注册的价差差了两~三万台币啊!安装
Fortran 真是很简单的啦!假设您将 linux86-HPF.tar.gz 放置在 /root/software
底下,则∶(注∶以下的动作仅只要在 Master 上面进行即可喔!)
<br>  
<table BORDER COLS=1 WIDTH="600" >
<tr>
<td BGCOLOR="#000000"><font face="细明体"><font color="#FFFFFF"><font size=-1>1.
建立 pgi fortran 在 /cluster/server/program/pgi 底下∶</font></font></font>
<br><font face="细明体"><font size=-1><font color="#FFFFFF">[root @server
root]# </font><font color="#FFFF00">cd /usr/local/src</font></font></font>
<br><font face="细明体"><font size=-1><font color="#FFFFFF">[root @server
src]# </font><font color="#FFFF00">mkdir pgi-fortran; cd pgi-fortran</font></font></font>
<br><font face="细明体"><font size=-1><font color="#FFFFFF">[root @server
pgi-fortran]# </font><font color="#FFFF00">tar -zxvf /root/software/linux86-HPF.tar.gz</font></font></font>
<br><font face="细明体"><font size=-1><font color="#FFFFFF">[root @server
pgi-fortran]# </font><font color="#FFFF00">./install</font></font></font>
<br><font face="细明体"><font color="#FF6666"><font size=-1>接下来会有一些问题,请依序回答您的问题喔!</font></font></font>
<br><font face="细明体"><font color="#FF6666"><font size=-1>至于授权嘛!请建立吧!</font></font></font>
<br><font face="细明体"><font color="#FF6666"><font size=-1>最重要的地方,是在第三个问题,他会问你要安装的目录,请选择</font></font></font>
<br><font face="细明体"><font color="#FFFF00"><font size=-1>/cluster/server/program/pgi</font></font></font>
<br><font face="细明体"><font color="#FFFFFF"><font size=-1>  </font></font></font>
<br><font face="细明体"><font color="#FFFFFF"><font size=-1>2. 修改个人参数∶由于
RSH 不以 root 工作,所以我以使用者 test 来测试∶</font></font></font>
<br><font face="细明体"><font size=-1><font color="#FFFFFF">[root @serer
root]# </font><font color="#FFFF00">vi /home/test/.bashrc</font></font></font>
<br><font face="细明体"><font color="#FF6666"><font size=-1># 加入这几行关于
PGI 的咚咚∶</font></font></font>
<br><font face="细明体"><font color="#FFFF00"><font size=-1>PGI=/cluster/server/program/pgi</font></font></font>
<br><font face="细明体"><font color="#FFFF00"><font size=-1>export PGI</font></font></font>
<br><font face="细明体"><font color="#FFFF00"><font size=-1>PATH=$PGI/linux86/bin:$PATH</font></font></font>
<br><font face="细明体"><font color="#FFFFFF"><font size=-1>  </font></font></font>
<br><font face="细明体"><font color="#FFFFFF"><font size=-1>3. 设定查寻路径∶</font></font></font>
<br><font face="细明体"><font size=-1><font color="#FFFFFF">[root @server
root]#</font><font color="#FFFF00"> vi /etc/man.config</font></font></font>
<br><font face="细明体"><font color="#FF6666"><font size=-1># 加入这一行∶</font></font></font>
<br><font face="细明体"><font color="#FFFF00"><font size=-1>MANPATH /cluster/server/program/pgi/man</font></font></font></td>
</tr>
</table>
  
<br>这样就好了吗?!没错!确实是这样就完成了!很是简单吧! ^_^要注意的是∶
<br>  
<ul>
<li>
记得 pgf90 必须要让所有的 node 都能够读的到,所以一定要安装在 Server 的分享出去的目录当中,我这里的例子就是安装在
/cluster/server/program/gpi 这个目录当中棉!</li>

<li>
执行档要能够执行,当然是必须要让目录在 PATH 这个变数底下,而我的 pgf90
是在 /cluster/server/program/pgi/linux86/bin 底下,所以,您的 PATH 必须要含有这个目录才行!</li>
</ul>
  
<br>大概就是如此棉!
<br>  
<br>
<hr WIDTH="100%">
<li>
<a NAME="step_mpich"></a><font color="#000099"><font size=+1>安装 MPICH</font></font></li>

<br>  
<br>前面我们提过了,安装 MPICH 是平行运算里面最重要的一项工作了!因为我们就是靠他来帮我们达成运作的啊!那么怎么来安装呢?又是简单得不得了啊!首先,请先下载
mpich 吧!下载的网址在底下,我是以 mpich 1.2.5-1a 来测试的喔!
<br>  
<ul><a href="http://www-unix.mcs.anl.gov/mpi/mpich/download.html" target="_blank">http://www-unix.mcs.anl.gov/mpi/mpich/download.html</a></ul>
  
<br>假设您将 mpich 下载在 /root/software 里面,并且预计要安装到 /cluster/server/program/mpich
当中,而且仅安装 Fortran 而已的话,可以这样做∶
<br>  
<table BORDER COLS=1 WIDTH="600" >
<tr>
<td BGCOLOR="#000000"><font face="细明体"><font color="#FFFFFF"><font size=-1>1.
建立 mpich 在 /cluster/server/program/mpich 底下∶</font></font></font>
<br><font face="细明体"><font size=-1><font color="#FFFFFF">[root @server
root]# </font><font color="#FFFF00">cd /usr/local/src</font></font></font>
<br><font face="细明体"><font size=-1><font color="#FFFFFF">[root @server
src]# </font><font color="#FFFF00">tar -zxvf /root/software/mpich.tar.gz</font></font></font>
<br><font face="细明体"><font size=-1><font color="#FFFFFF">[root @server
src]# </font><font color="#FFFF00">cd mpich-1.2.5</font></font></font>
<br><font face="细明体"><font size=-1><font color="#FFFFFF">[root @server
mpich-1.2.5]# </font><font color="#FFFF00">./configure --enable-debug \</font></font></font>
<br><font face="细明体"><font size=-1><font color="#FFFFFF">></font><font color="#FFFF00">
-fc=pgf77 -f90=pgf90&nbsp; \</font></font></font>
<br><font face="细明体"><font size=-1><font color="#FFFFFF">></font><font color="#FFFF00">
--prefix=/cluster/server/program/mpich</font></font></font>
<br><font face="细明体"><font size=-1><font color="#FFFFFF">[root @server
mpich-1.2.5]#</font><font color="#FFFF00"> make &amp;&amp; make install</font></font></font>
<br><font face="细明体"><font color="#FFFFFF"><font size=-1>  </font></font></font>
<br><font face="细明体"><font color="#FFFFFF"><font size=-1>2. 建立可以利用的主机状态∶</font></font></font>
<br><font face="细明体"><font size=-1><font color="#FFFFFF">[root @server
mpich-1.2.5]# </font><font color="#FFFF00">cd /cluster/server/program/mpich/share</font></font></font>
<br><font face="细明体"><font size=-1><font color="#FFFFFF">[root @server
share]# </font><font color="#FFFF00">vi machines.LINUX</font></font></font>
<br><font face="细明体"><font color="#FFFF00"><font size=-1>node1.cluster:2</font></font></font>
<br><font face="细明体"><font color="#FFFF00"><font size=-1>node2.cluster:2</font></font></font>
<br><font face="细明体"><font color="#FFFF00"><font size=-1>node4.cluster:2</font></font></font>
<br><font face="细明体"><font color="#FFFF00"><font size=-1>server.cluster:2</font></font></font>
<br><font face="细明体"><font color="#FF6666"><font size=-1># 这个档案当中,格式为
&lt;主机名称>:&lt;主机的 CPU 个数></font></font></font>
<br><font face="细明体"><font color="#FFFFFF"><font size=-1>  </font></font></font>
<br><font face="细明体"><font color="#FFFFFF"><font size=-1>3. 建立需要的变数∶(又是以
test 为准喔!)</font></font></font>
<br><font face="细明体"><font size=-1><font color="#FFFFFF">[root @server
root]# </font><font color="#FFFF00">vi /home/test/.bashrc</font></font></font>
<br><font face="细明体"><font color="#FF6666"><font size=-1># 加入这一些资料∶</font></font></font>
<br><font face="细明体"><font color="#FFFF00"><font size=-1>PATH=$PATH:/cluster/server/program/mpich/bin</font></font></font>
<br><font face="细明体"><font color="#FFFF00"><font size=-1>export PATH</font></font></font>
<br><font face="细明体"><font color="#FFFF00"><font size=-1>MPI_HOME=/cluster/server/program/mpich</font></font></font>
<br><font face="细明体"><font color="#FFFF00"><font size=-1>MPI_ARCH=$MPI_HOME/bin/tarch</font></font></font>
<br><font face="细明体"><font color="#FFFF00"><font size=-1>export MPI_ARCH
MPI_HOME</font></font></font>
<br><font face="细明体"><font size=-1><font color="#FFFFFF">[root @server
root]#</font><font color="#FFFF00"> vi /etc/man.config</font></font></font>
<br><font face="细明体"><font color="#FF6666"><font size=-1># 加入这一行∶</font></font></font>
<br><font face="细明体"><font color="#FFFF00"><font size=-1>MANPATH /cluster/server/program/mpich/man</font></font></font></td>
</tr>
</table>
  
<br>呵呵!这样就已经完成了 MPICH 的安装与设定了!就跟你说很简单吧!但是呢,要测试可就得需要特别留意了,因为
root 预设是不许使用 RSH 的,所以测试一定要使用一般身份的使用者,这里我以
test 这个人做为测试的使用者喔!所以,请以 test 的身份登入主机,并且,这个
test 必须要在所有的主机上面都可以被查询的到才行(请参考 NIS 的设定喔!)。
<br>  
<table BORDER COLS=1 WIDTH="600" >
<tr>
<td BGCOLOR="#000000"><font face="细明体"><font size=-1><font color="#FFFFFF">[test
@server test]$ </font><font color="#FFFF00">cp -r /cluster/server/program/mpich/examples/
.</font></font></font>
<br><font face="细明体"><font size=-1><font color="#FFFFFF">[test @server
test]$</font><font color="#FFFF00"> cd examples</font></font></font>
<br><font face="细明体"><font size=-1><font color="#FFFFFF">[test @server
examples]$ </font><font color="#FFFF00">make pi3f90</font></font></font>
<br><font face="细明体"><font size=-1><font color="#FFFFFF">[test @server
examples]$ </font><font color="#FFFF00">mpirun -np 8 pi3f90</font></font></font>
<br><font face="细明体"><font color="#FF6666"><font size=-1># 上面那个
-np 后面接的就是使用 CPU 的个数啦!因为我有 8 个 node ,</font></font></font>
<br><font face="细明体"><font color="#FF6666"><font size=-1># 所以当然就以最大的
CPU 个数来测试看看,如果要看到底 CPU 有没有启动的话,</font></font></font>
<br><font face="细明体"><font color="#FF6666"><font size=-1># 可以先登入各个
slave 的主机,然后执行『 top -d 1 』来观察 CPU 的使用率,</font></font></font>
<br><font face="细明体"><font color="#FF6666"><font size=-1># 再执行上面这个程式,就能够知道
CPU 有没有运作了! ^_^</font></font></font></td>
</tr>
</table>
  
<br>呵呵!没想到 PGI 的试用版本就能够提供多颗 CPU 的 Cluster 运作,真是给他很高兴!这样既然可以测试成功了,自然就可以去向
PGI 的官方网站注册了!注册费用不低,但是挺值得的啊!</ul>

<hr WIDTH="100%"><a NAME="othersetings"></a><font color="#000099"><font size=+1>其他主机相关设定∶</font></font>
<ul>除了一些基本的 Cluster 设定之外,您的主机其实可能还需要其他的设定项目的!最常见的可能就是
X-Window System 的 server/slave 架构了!您总不希望老是呆在 cluster 前面吧?!粉吵的呢!这个时候,或许就会希望可以在
Client 端连接上 Server 的 X Server 棉!
<br>  
<br>
<hr WIDTH="100%">
<li>
<a NAME="othersetings_xwindow"></a><font color="#000099"><font size=+1>X-Window
Server/Slave 架构</font></font></li>

<br>  
<br>架设一个很简单的 X Server 真的是很容易,容易到让你会很想笑出来~在上面的环境设定好了之后,请注意∶『<font color="#000066">您的主机应该是在
run-level 为三的文字模式底下,也就是没有 X Window 存在』</font>才对!这个时候,要设定完成
X Server ,仅要修改一个档案,并且启动一支程式即可!先说明一下我的环境∶
<br>  
<br>X Server 主机的 IP 是 192.168.10.30,作业系统是 Red Hat 9;
<br>X Client 的 IP 是 192.168.10.100 ,作业系统同时是 Linux 与 Windows
2000 。
<br>  
<ul>
<li>
<b><font color="#000099">X Server 的设定∶</font></b></li>

<br>由于我们需要启动监听来自 X Client 的要求,这个时候需要重新做一下设定∶
<table BORDER COLS=1 WIDTH="550" BGCOLOR="#000000" >
<tr>
<td><font face="细明体"><font color="#FFFFFF"><font size=-1>1. 先备份原先的设定档∶</font></font></font>
<br><font face="细明体"><font size=-1><font color="#FFFFFF">[root @server
root]# </font><font color="#FFFF00">cd /etc/X11/gdm</font></font></font>
<br><font face="细明体"><font size=-1><font color="#FFFFFF">[root @server
gdm]#</font><font color="#FFFF00"> mv gdm.conf gdm.conf.bak</font></font></font>
<br><font face="细明体"><font color="#FFFFFF"><font size=-1>  </font></font></font>
<br><font face="细明体"><font color="#FFFFFF"><font size=-1>2. 编辑设定档,只要底下两行即可!</font></font></font>
<br><font face="细明体"><font size=-1><font color="#FFFFFF">[root @server
gdm]#</font><font color="#FFFF00"> vi gdm.conf</font></font></font>
<br><font face="细明体"><font color="#FFFF00"><font size=-1>[xdmcp]</font></font></font>
<br><font face="细明体"><font color="#FFFF00"><font size=-1>Enable=1</font></font></font>
<br><font face="细明体"><font color="#FFFFFF"><font size=-1>  </font></font></font>
<br><font face="细明体"><font color="#FFFFFF"><font size=-1>3. 启动 gdm
∶</font></font></font>
<br><font face="细明体"><font size=-1><font color="#FFFFFF">[root @server
gdm]# </font><font color="#FFFF00">gdm</font></font></font>
<br><font face="细明体"><font size=-1><font color="#FFFFFF">[root @server
gdm]# </font><font color="#FFFF00">netstat -uln</font></font></font>
<br><font face="细明体"><font color="#FFFFFF"><font size=-1>udp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 0.0.0.0:177&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
0.0.0.0:*</font></font></font>
<br><font face="细明体"><font color="#FFFFFF"><font size=-1># 如果有出现上面这行就对了!</font></font></font>
<br><font face="细明体"><font size=-1><font color="#FFFFFF">[root @

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -