1.新建三颱虛擬機器,在其中新建使用者cluster,通過配置/etc/sudoers使cluster使用者具有臨時root許可權
配置/hosts檔案 將三颱機器命名為 master,node1,node2。
2.配置ssh使三颱機器之間能免密登入,具體步驟如下:
使用scp複製命令 將ssh-keygen -t rsa生成的~/.ssh/id_rsa.pub檔案各自複製寫入到~/.ssh/authorized_keys中,將authorized_keys的許可權修改為600(關鍵,不然無法生效),命令:chmod 600 authorized_keys。
注:批量授權可使用 ssh-copy-id -i ~/.ssh/id_rsa.pub remote-host
3.建立nfs網路檔案系統服務,這樣可以比較方便的分發程式檔案,只要把程式檔案放在master節點上就可以了。
./
configure
--prefix
=/home
/cluster
/shared
/mpich
make
make install
5.新增machinefile,在每個伺服器上指明可訪問的伺服器,內容如下:
master
node1
node2
測試是否成功
6.測試執行環境是否成功
mpiexec -n
5-f machinefile
./examples
/cpi #這是一次原始碼自帶的例子
到此mpich並行集群環境部署就好了,如果最後執行測試用例的時候跑不通,可以考慮關掉防火牆。
來自為知筆記(wiz)
搭建並行開發環境MPICH2
description centos linux release 7.6.1810 core 安裝blas之前需要 解壓安裝包 tar xzf mpich 3.2.1.tar.gz切換到主目錄 cd mpich 3.2.1設定安裝路徑 configure prefix usr local編譯 mak...
使用MPICH搭建MPI集群
單機配置 只在node4節點下 wget執行以下命令解壓 tar xzf mpich 3.3.tar.gz建立mpi的安裝路徑,使用 home username mpi資料夾來存放安裝檔案 mkdir home x mpi進入解壓後的mpich 3.3檔案 cd mpich 3.3指定安裝資料夾 c...
使用mpich搭建MPI集群
使用mpich搭建mpi集群 wget 2.解壓 tar xzf mpich 3.3.tar.gz 3.建立mpi的安裝路徑 home omnisky xy mpi 4.進入解壓後檔案 cd mpich 3.3 5.指定安裝資料夾 configure prefix home omnisky xy m...