我正在尝试使用mpdboot命令启动运行我的MPI程序的4个处理器。我创建了一个包含4个节点(75,77,79和80)的mpd.hosts文件。他们每个人都运行python 2.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:DeprecationWarning:不推荐使用md5模块;请改用hashlib
终止
第2部分:
我还登录了其中一个节点并尝试运行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):在mpd(启动)启动期间检测到问题1 75;输出:
许可被拒绝,请再试一次。
n @ 75的密码:权限被拒绝,请再试一次。
n @ 77的密码:mpdboot_79_0(mpdboot 515):在2 77的mpd(启动)启动期间检测到问题;输出:
许可被拒绝,请再试一次。
权限被拒绝(publickey,gssapi-with-mic,密码)。
n @ 77的密码:权限被拒绝,请再试一次。
权限被拒绝(publickey,gssapi-with-mic,密码)。
我该如何处理此事?
答案 0 :(得分:1)
几点:
答案 1 :(得分:0)
mpdboot与这样的python版本兼容吗?这是彻头彻尾的古老,我不知道甚至有任何分配还剩下2.3。你试过2.7?