linux机群下NFS+NIS服务的搭建以及MPICH的简单安装
MPICH是目前應用最廣泛的免費MPI系統,也是運行在大部分機群系統的MPI并行環境
MPICH的網址是:http://www.mcs.anl.gov/mpi/mpich,從此處可以下載源程序mpich.tar.gz
? ? ?下面以四臺機器為機群為例說明MPICH的安裝和配置:
1在四臺機器上/etc/hosts這個文件都配置成一樣,里面包括4個節點的ip地址和主機名的一一對應關系,假如四個節點的ip和主機名分別是node1/10.10.10.1, node2/10.10.10.2, ? ?node3/10.10.10.3, ? node4/10.10.10.4
? 也即是做了hosts解析(適用于內網),這樣的話,內網中,無論是用主機名還是ip地址都可以ssh互相訪問,方便快捷;
2配置NFS(將MPICH的安裝目錄以及用戶家目錄通過NFS網絡文件系統共享),把其中一個節點,假如是node1配置為NFS服務器,,把他的/usr/local和/home目錄共享出來
3在這個節點上安裝NFS程序,然后開啟NFS服務:chkconfig nfs on,chkconfig nfslock on , ?/etc/init.d/nfs restart,/etc/init.d/nfslock restart
? 然后在/etc/exports這個文件加入下面這些內容:
? /home 10.10.10.0/24(rw,async,no_root_squash)
?/usr/local 10.10.10.0/24(rw,async,no_root_squash)
做好上述修改后,再執行:exportfs -a,這樣便完成了/home和/usr/local兩個目錄的輸出共享;
4root登錄到其他三個節點去,在文件/etc/fstab里面加入下面這些內容(也即是開機自動掛載):
node1:/home ? /home nfs default 0 0
node1:/usr/local ?/usr/local nfs ?default 0 0
再執行chkconfig netfs on ?,mount -t nfs -a
完成上面步驟后,node2,3,4這3個節點應該就可以共享node1的/home和/usr/local這兩個目錄了,在任何一個節點用df- h 來驗證
5配置NIS服務器,以便在各個節點間共享用戶信息,這里還是以node1作為NIS服務器,首先安裝ypserv和yp-tools,然后在/etc/sysconfig/network文件下面加入:NISDOMAIN=mycluster(這個NIS域名根據自己情況寫)
?再執行:
chkconfig ypserv on?
/etc/init.d/ypserv restart
/usr/lib/yp/ypinit -m
也即是開機啟動nis服務,并初始化NIS數據庫
6依次在node2,3,4節點安裝ypbind和yp-tools包,在/etc/sysconfig/network文件加入NISDOMAIN=mycluster這一行,然后執行:chkconfig ypbind on ,/etc/init.d/ypbind restart
? 默認情況下,NIS客戶端ypbind會以廣播的方式搜索NIS服務器,也可以在/etc/yp.conf加入一行ypserver node1,來直接指定NIS服務器
7配置完服務和客戶端后,應該在node2,3,4,節點上分別用命令ypwhich,ypcat來驗證是否能夠從NIS服務器得到所需要的信息
? ypwhich
?node1
?ypcat passwd?
(應該顯示出node1的passwd信息)
8為了能夠使用NIS數據庫中的用戶,用戶組等信息,需要修改/etc/nsswitch.conf文件,將有關行改成如下:
passwd:files nis
shadow:files nis
group:files nis
hosts:files nis dns.
完成這些步驟后,所有在node1的用戶賬戶都可以在其他節點上使用了;
每次添加新的賬戶時,只需要在node1上進行,添加完賬號后,需要在node1運行下面命令來刷新NIS數據庫,cd /var/yp ;make
9/usr/local目錄是所有節點的共享目錄,所以mpich的安裝只需要安裝在這個目錄下就行了,不必每個節點都安裝
?
轉載于:https://www.cnblogs.com/wangnengwu/p/5689396.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的linux机群下NFS+NIS服务的搭建以及MPICH的简单安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: elasticsearch查询及logs
- 下一篇: 九度 1371 最小的K个数