0

mpdbootコマンドを使用して、MPIプログラムを実行する4つのプロセッサを起動しようとしています。4つのノード(75、77、79、80)でmpd.hostsファイルを作成しました。それぞれがpython2.3.4を実行します。また、bashrcファイルとcshrcファイルを変更して、変数にコンパイラライブラリのディレクトリへのパスが含まれるようにしました。また、mpd.confファイルを設定し、rw(600)権限があることを確認しました。

mpdbootを実行すると、出力画面の下にコピーしました

[n @ heart] $ mpdboot -n 4 -r ssh

:38:非推奨警告:popen2モジュールは非推奨です。サブプロセスモジュールを使用します。

n @ 75のパスワード:xxx

n @ 77のパスワード:xxx

n @ 79のパスワード:xxx

n @ 80のパスワード:xxx

mpdboot_heart.int(err_exit 526):mpdがheart.intで正しく起動できませんでした

理由:0:mpdからの無効なポート/opt/intel/mpi/2.0/bin/mpd.py:85:非推奨警告:md5モジュールは非推奨です。代わりにhashlibを使用してください

殺された


パート2:

また、ノードの1つにログインして、mpdbootを実行してみました。これがそれを行うことによる出力です

[n @ 79〜] $ mpdboot -n 4 -r ssh

n @ 75のパスワード:xxx

n @ 77のパスワード:xxx

n @ 79のパスワード:xxx

n @ 80のパスワード:xxx

mpdboot_79_0(mpdboot 499):1 75でのmpd(boot)の起動中に問題が検出されました。出力:

許可が拒否されました。もう一度やり直してください。

n @ 75のパスワード:許可が拒否されました。再試行してください。

n @ 77のパスワード:mpdboot_79_0(mpdboot 515):2 77でのmpd(boot)の起動中に問題が検出されました。出力:

許可が拒否されました。もう一度やり直してください。

許可が拒否されました(publickey、gssapi-with-mic、password)。

n @ 77のパスワード:許可が拒否されました。再試行してください。

許可が拒否されました(publickey、gssapi-with-mic、password)。


この問題をどのように進めればよいですか?

4

2 に答える 2

1

いくつかのポイント:

  1. あなたは本当にもうMPDを使いたくありません。そのプロセスマネージャーは廃止され、 hydraプロセスマネージャーに置き換えられました。
  2. 古いバージョンのMPD(古いバージョンのMPICH2)を使用している必要があります。これは、これらの非推奨の警告がすべて1.1リリースで修正されたためです。これらの警告はバージョン2.6でPythonに追加されたと思うので、実際にPython2.3.4を実行しているとは思えません。
  3. 「パート2」に関しては、ssh構成が正しくありません。パスワードなしのssh(sshキーを使用)がすべてのホスト間で正しく機能することを確認する必要があります。これは、hydraプロセスマネージャーに切り替えた場合でも必要になりますが、その場合はより適切なエラーメッセージが表示される可能性があります。
于 2011-07-06T16:27:07.810 に答える
0

mpdbootはそのようなバージョンのPythonと互換性がありますか?それは実に古くからあり、2.3をまだ出荷しているディストリビューションが残っていることすら知らなかった。2.7で試しましたか?

于 2011-07-06T00:28:41.857 に答える