mpdboot on MPICH2


$ cat hosts
wrk01
wrk02
$ mpdboot -n 2 -f hosts2 -r rsh -v
running mpdallexit on wrk01
LAUNCHED mpd on wrk01 via
RUNNING: mpd on wrk01
LAUNCHED mpd on wrk02 via wrk01
mpdboot_wrk01 (handle_mpd_output 359): failed to ping mpd on wrk02; recvd output={}

/etc/hosts (@wrk01) の中の127.0.0.1にホスト名が
含まれると、上記エラーになってしまう。

''(変更前)''


127.0.0.1 localhost.localdomain localhost &color(red){wrk1};
192.168.0.1 wrk01
192.168.0.2 wrk02

そこで、当該ホスト名を削除する。

''(変更後)''


127.0.0.1 localhost.localdomain localhost
192.168.0.1 wrk01
192.168.0.2 wrk02

変更後に、再度おなじコマンドを実行すると正常に動作するようになった。


$ mpdboot -f hosts -n 2 -r rsh -v
LAUNCHED mpd on wrk01 via
RUNNING: mpd on wrk01
LAUNCHED mpd on wrk02 via wrk01
RUNNING: mpd on wrk02

$ mpdtrace
comp16
comp15