記錄雙節點 (node1、node2) Linux 叢集從作業系統安裝到 MPICH 並行計算環境驗證的完整工程流程。
rsh 信任服務ssh 信任服務 (安全優先)Server 端 /etc/exports:
/public/mpi node1(rw) node2(rw)
Client 端 /etc/fstab:
server:/public/mpi /public/mpi nfs rw,bg,soft 0 0
/etc/hosts 寫入完整 IP-主機名映射/etc/hosts.equiv 配置節點互信 (node1 含自身與所有計算節點;計算節點信任 node1 及同伴)各節點建立同帳號 chief、同密碼、同家目錄 /home/chief,~/.bash_profile 設定:
export PATH=$PATH:/usr/local/mpich/bin
export MPI_USEP4SSPORT=yes
export MPI_P4SSPORT=22
export P4_RSHCOMMAND=ssh
ssh-keygen -t dsa -b 2048
cp ~/.ssh/id_dsa.pub ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
ssh-agent $SHELL
ssh-add
# 所有節點重複,並收集 known_hosts 分發
用 ntsysv 或編輯 /etc/xinetd.d/{rsh,rlogin,telnet} 將 disable = yes 改為 no,重啟 xinetd。
解壓 → ./install → 選 IA-32 → 依序安裝 Compiler 與 Debugger → 接受授權 → 預設路徑 /opt/intel。
tar xvfz mpich.tar.gz
cd mpich-1.2.3
./configure --prefix=/usr/local/mpi --with-device=ch_p4 # 或 -rsh=ssh
make && make install
# 編輯 /usr/local/mpi/share/util/machines/machines.LINUX 列出所有節點
cd examples/basic
make cpi
../../bin/mpirun -np 2 cpi
輸出顯示 Process 0 on node1、Process 1 on node2 即驗證成功。