| 10 | |
| 11 | * 使用你的帳號登入: ym** |
| 12 | {{{ |
| 13 | login as: ym24 |
| 14 | ym24@bio.classcloud.org's password: ****** |
| 15 | ym24@bio001:~$ ssh-keygen -t rsa |
| 16 | }}} |
| 17 | * 產生 SSH 認證金鑰 |
| 18 | {{{ |
| 19 | Generating public/private rsa key pair. |
| 20 | Enter file in which to save the key (/home/ym24/.ssh/id_rsa): <<< 請按 Enter |
| 21 | Created directory '/home/ym24/.ssh'. |
| 22 | Enter passphrase (empty for no passphrase): <<< 請按 Enter |
| 23 | Enter same passphrase again: <<< 請按 Enter |
| 24 | Your identification has been saved in /home/ym24/.ssh/id_rsa. |
| 25 | Your public key has been saved in /home/ym24/.ssh/id_rsa.pub. |
| 26 | The key fingerprint is: |
| 27 | 2a:6c:05:f8:24:38:db:79:b9:4f:0c:74:da:c5:16:05 ym24@bio001 |
| 28 | }}} |
| 29 | * 進行金鑰交換 |
| 30 | {{{ |
| 31 | ym24@bio001:~$ cp .ssh/id_rsa.pub .ssh/authorized_keys |
| 32 | }}} |
| 33 | * 設定 MPD 設定檔跟 MPI 的執行檔路徑 |
| 34 | {{{ |
| 35 | ym24@bio001:~$ echo "MPD_SECRETWORD=${user}$$" > ~/.mpd.conf |
| 36 | ym24@bio001:~$ chmod 600 .mpd.conf |
| 37 | ym24@bio001:~$ for ((i=2;i<=12;i++)); do echo "192.168.129.$i" >> mpd.hosts; done |
| 38 | ym24@bio001:~$ export PATH=$PATH:/opt/mpich2/bin |
| 39 | ym24@bio001:~$ which mpdboot |
| 40 | /opt/mpich2/bin/mpdboot |
| 41 | }}} |
| 42 | * 設定 dsh (distributed shell)[http://packages.debian.org/stable/net/dsh *], 我們可以使用 dsh 指令逐台執行. |
| 43 | {{{ |
| 44 | ym24@bio001:~$ mkdir -p .dsh/ |
| 45 | ym24@bio001:~$ cp mpd.hosts .dsh/machines.list |
| 46 | ym24@bio001:~$ dsh -a hostname |
| 47 | }}} |
| 48 | * 用使用者的身分執行 mpd |
| 49 | {{{ |
| 50 | ym24@bio001:~$ mpdboot -n 7 |
| 51 | }}} |
| 52 | * 用 mpdtrace 檢查 mpd 執行狀態 |
| 53 | {{{ |
| 54 | ym24@bio001:~$ mpdtrace |
| 55 | bio002 |
| 56 | bio006 |
| 57 | bio012 |
| 58 | bio011 |
| 59 | bio005 |
| 60 | bio004 |
| 61 | bio003 |
| 62 | bio010 |
| 63 | bio009 |
| 64 | bio008 |
| 65 | bio007 |
| 66 | }}} |