1. pdsh-2.28.tar.bz2
tar -jxvf pdsh-2.28.tar.bz2
cd pdsh-2.28
./configure --prefix=/usr/local --with-ssh --with-slurm
make
sudo make install
2. pdsh
pdsh -R ssh -w vm2,vm3,vm4,vm5 hostname
pdsh -R ssh -w vm[1-5] hostname
------------------------------------------------------
[caoj7@vm1 ~]$ pdsh -R ssh -w vm[2-5] rm -rf mpi
[caoj7@vm1 ~]$ pdsh -R ssh -w vm[2-5] ls ~/
vm3: soft
vm5: soft
vm4: soft
vm2: soft
3. pdcp
[caoj7@vm1 ~]$ pdcp -R ssh -w vm[2-5] -r ~/mpi ~/
[caoj7@vm1 ~]$ pdsh -R ssh -w vm[2-5] ls ~/
vm5: mpi
vm5: soft
vm4: mpi
vm4: soft
vm3: mpi
vm3: soft
vm2: mpi
vm2: soft
4. 简缩
[caoj7@vm1 mpi]$ pdcp -w ssh:caoj7@vm[2-5] hello /tmp/
[caoj7@vm1 mpi]$ pdsh -w ssh:caoj7@vm[2-5] ls /tmp/
vm2: hello
vm2: vmware-root
vm3: hello
vm3: vmware-root
vm4: hello
vm4: vmware-root
vm5: hello
vm5: vmware-root
[caoj7@vm1 mpi]$ pdsh -w ssh:caoj7@vm[2-5] rm -rf /tmp/hello
[caoj7@vm1 mpi]$ pdsh -w ssh:caoj7@vm[2-5] ls /tmp/
vm4: vmware-root
vm5: vmware-root
vm3: vmware-root
vm2: vmware-root