📄 0600cluster.htm
字号:
<br>在 Master 上面需要进行的工作很多喔!首先,一定要修改 ypserv.conf 以及其它相关的档案的吶!<br> <table border="1" cols="1" width="600"><tbody><tr><td bgcolor="#000000"><font size="-1" color="#ffffff" face="SimSun">1.启动 time 与 time-udp 这两个预先要启动的 daemon</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @serverroot]# </font><font color="#ffff00">chkconfig --level 35 time on</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @serverroot]# </font><font color="#ffff00">chkconfig --level 35 time-upd on</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @serverroot]# </font><font color="#ffff00">/etc/rc.d/init.d/xinetd restart</font></font><br><font size="-1" color="#ffffff" face="SimSun"> </font><br><font size="-1" color="#ffffff" face="SimSun">2. 建立 NIS的领域名称 (我这里是设定为 cluster ): </font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @serverroot]# </font><font color="#ffff00">nisdomainname cluster </font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @serverroot]# </font><font color="#ffff00">echo "/bin/nisdomainname cluster" >>/etc/rc.d/rc.local </font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @serverroot]# </font><font color="#ffff00">echo "NISDOMAIN=cluster" >> vi /etc/sysconfig/network</font></font><br><font size="-1" color="#ffffff" face="SimSun"> </font><br><font size="-1" color="#ffffff" face="SimSun">3. 建立 NIS设定档:</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @serverroot]# </font><font color="#ffff00">vi /etc/ypserv.conf</font><font color="#ffffff">(在这个档案内增加三行即可)</font></font><br><font size="-1" color="#ffff00" face="SimSun">127.0.0.0/255.255.255.0  :  *  :  *  :  none </font><br><font size="-1" color="#ffff00" face="SimSun">192.168.10.0/255.255.255.0: *  :  *  :  none </font><br><font size="-1" color="#ffff00" face="SimSun">*                        :  *  :  *  :  deny </font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @serverroot]# </font><font color="#ffff00">touch /etc/netgroup</font></font><br><font size="-1" color="#ffffff" face="SimSun"> </font><br><font size="-1" color="#ffffff" face="SimSun">4. 启动 NIS:</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @serverroot]# </font><font color="#ffff00">/etc/rc.d/init.d/ypserv   start </font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @serverroot]# </font><font color="#ffff00">/etc/rc.d/init.d/yppasswdd start </font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @serverroot]# </font><font color="#ffff00">chkconfig --level 35 ypserv on </font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @serverroot]#</font><font color="#ffff00"> chkconfig --level 35 yppasswdd on</font></font><br><font size="-1" color="#ffffff" face="SimSun"> </font><br><font size="-1" color="#ffffff" face="SimSun">5. 制作数据库:(每次有更动使用者信息时,就必须要进行这个步骤!)</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @serverroot]# </font><font color="#ffff00">/usr/lib/yp/ypinit -m</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @serverroot]# </font><font color="#ffff00">chkconfig --level 35 ypserv on </font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @serverroot]#</font><font color="#ffff00"> chkconfig --level 35 yppasswdd on</font></font></td></tr></tbody></table> <li><b><font color="#000099">Slave:</font></b></li><br>至于 NIS Client 则是需要设定 yp.conf 这个档案呢!<br> <table border="1" cols="1" width="600"><tbody><tr><td bgcolor="#000000"><font size="-1" color="#ffffff" face="SimSun">1.建立 NIS 的领域名称 (我这里是设定为 cluster ): </font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @node1root]# </font><font color="#ffff00">nisdomainname cluster </font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @node1root]# </font><font color="#ffff00">echo "/bin/nisdomainname cluster" >>/etc/rc.d/rc.local </font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @node1root]# </font><font color="#ffff00">echo "NISDOMAIN=cluster" >> vi /etc/sysconfig/network</font></font><br><font size="-1" color="#ffffff" face="SimSun"> </font><br><font size="-1" color="#ffffff" face="SimSun">2. 建立 NIS查寻的主机名称:</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @node1root]# </font><font color="#ffff00">vi /etc/yp.conf </font></font><br><font size="-1" color="#ffff00" face="SimSun">domain cluster </font><br><font size="-1" color="#ffff00" face="SimSun">ypserver server.cluster</font><br><font size="-1" color="#ffffff" face="SimSun"> </font><br><font size="-1" color="#ffffff" face="SimSun">3. 修改密码验证方式:</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @node1root]# </font><font color="#ffff00">vi /etc/passwd</font><font color="#ffffff">(在这个档案的最底下新增如下一行)</font></font><br><font size="-1" color="#ffff00" face="SimSun">+::::::</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @node1root]# </font><font color="#ffff00">vi /etc/nsswitch.conf </font></font><br><font size="-1" color="#ffff00" face="SimSun">passwd:    files nis nisplus </font><br><font size="-1" color="#ffff00" face="SimSun">shadow:    files nis nisplus </font><br><font size="-1" color="#ffff00" face="SimSun">group:     files nis nisplus </font><br><font size="-1" color="#ffff00" face="SimSun">hosts:     files nis dns </font><br><font size="-1" color="#ffffff" face="SimSun"> </font><br><font size="-1" color="#ffffff" face="SimSun">4. 启动 NIS:</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @serverroot]# </font><font color="#ffff00">/etc/rc.d/init.d/ypbind   start </font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @serverroot]# </font><font color="#ffff00">chkconfig --level 35 ypbind on </font></font></td></tr></tbody></table> </ul>呵呵!不啰唆!马上就设定妥当啦!<br> <br><hr width="100%"><li><a name="step_rsh"></a><font size="+1" color="#000099">RSH 设定</font></li><br> <br>这个 RSH 已经提过了,主要的功能是提供 Master 可以使用 R 指令(如 rsh,rlogin, rcp 等等)来进行 slave 端主机的操控的!所以啦, RSH daemon 主要是在slave 机器上面架设的喔!与 Master 就无关啦!Master 只要能够执行 R command即可!虽然是如此,不过,在我的测试当中,最好 Master 也启动 RSH 比较好一些些啰!在底下的设定当中,我们假设Server 上面的所有使用者都可以使用 R command 呢!设定的方法很简单啊!<br> <ul><li><b><font color="#000099">Slave & Master:</font></b></li><br>底下的设定在 Master 与 Slave 上面都需要动作喔!设定一样即可!<table border="1" cols="1" width="600"><tbody><tr><td bgcolor="#000000"><font size="-1" color="#ffffff" face="SimSun">1.启动 RSH 啰!</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @node1root]# </font><font color="#ffff00">chkconfig --level 35 rsh on</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @node1root]# </font><font color="#ffff00">/etc/rc.d/init.d/xinetd restart</font></font><br><font size="-1" color="#ffffff" face="SimSun"> </font><br><font size="-1" color="#ffffff" face="SimSun">2. 编辑可使用R command 的主机设定文件:</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @node1root]# </font><font color="#ffff00">vi /etc/hosts.equiv</font></font><br><font size="-1" color="#ffff00" face="SimSun">server.cluster+</font></td></tr></tbody></table> <br>特别注意,由于 RSH 预设就是不支持 root 使用 R command ,所以您必须要到master 上面去,并以一般身份使用者进行 R command 的测试才行喔!不要直接以root 工作,会无法成功的啦!(显示 permission deny 的啦!)</ul> <ul><li><b><font color="#000099">Master:</font></b></li><br>由于 RSH Server 上面的设定中,您的 User 家目录必须要存在一个名为 .rhosts的档案,原本我的 Server 上面就有一个名为 test 的使用者,而并且为了让我未来新建立的使用者都能够使用R command ,所以我在 Master 这部机器上面做了这样的动作喔:<table border="1" cols="1" width="600"><tbody><tr><td bgcolor="#000000"><font size="-1" face="SimSun"><font color="#ffffff">[root@server root]# </font><font color="#ffff00">vi /home/test/.rhosts</font></font><br><font size="-1" color="#ffff00" face="SimSun">server.cluster</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @serverroot]# </font><font color="#ffff00">vi /etc/skel/.rhosts</font></font><br><font size="-1" color="#ffff00" face="SimSun">server.cluster</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @serverroot]# </font><font color="#ffff00">chmod 644 /etc/skel/.rhosts</font></font></td></tr></tbody></table> </ul>这样就妥当的设定好了 RSH 啰!<br> <br><hr width="100%"><li><a name="step_pgi"></a><font size="+1" color="#000099">安装 Fortran90 的编译程序 PGI pgf90 ( PS. server version )</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="1" cols="1" width="600"><tbody><tr><td bgcolor="#000000"><font size="-1" color="#ffffff" face="SimSun">1.建立 pgi fortran 在 /cluster/server/program/pgi 底下:</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @serverroot]# </font><font color="#ffff00">cd /usr/local/src</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @serversrc]# </font><font color="#ffff00">mkdir pgi-fortran; cd pgi-fortran</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @serverpgi-fortran]# </font><font color="#ffff00">tar -zxvf /root/software/linux86-HPF.tar.gz</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @serverpgi-fortran]# </font><font color="#ffff00">./install</font></font><br><font size="-1" color="#ff6666" face="SimSun">接下来会有一些问题,请依序回答您的问题喔!</font><br><font size="-1" color="#ff6666" face="SimSun">至于授权嘛!请建立吧!</font><br><font size="-1" color="#ff6666" face="SimSun">最重要的地方,是在第三个问题,他会问你要安装的目录,请选择</font><br><font size="-1" color="#ffff00" face="SimSun">/cluster/server/program/pgi</font><br><font size="-1" color="#ffffff" face="SimSun"> </font><br><font size="-1" color="#ffffff" face="SimSun">2. 修改个人参数:由于RSH 不以 root 工作,所以我以使用者 test 来测试:</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @sererroot]# </font><font color="#ffff00">vi /home/test/.bashrc</font></font><br><font size="-1" color="#ff6666" face="SimSun"># 加入这几行关于PGI 的咚咚:</font><br><font size="-1" color="#ffff00" face="SimSun">PGI=/cluster/server/program/pgi</font><br><font size="-1" color="#ffff00" face="SimSun">export PGI</font><br><font size="-1" color="#ffff00" face="SimSun">PATH=$PGI/linux86/bin:$PATH</font><br><font size="-1" color="#ffffff" face="SimSun"> </font><br><font size="-1" color="#ffffff" face="SimSun">3. 设定查寻路径:</font><br><font size="-1" face="SimSun"><font color="#ffffff">[root @serverroot]#</font><font color="#ffff00"> vi /etc/man.config</font></font><br><font size="-1" color="#ff6666" face="SimSun"># 加入这一行:</font><br><font size="-1" color="#ffff00" face="SimSun">MANPATH /cluster/server/program/pgi/man</font></td></tr></tbody></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 size="+1" color="#000099">安装 MPICH</font></li><br>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -