我有2个PI,其中包含ip 192.168.0.2和192.168.0.3。我可以无密码ssh到每个pi。 (我曾经有300个ssh端口,但现在我把它改回22)
我关注tinkernut的pi群集教程:https://www.tinkernut.com/2014/05/make-cluster-computer-part-2/
我坚持这部分教程:" mpiexec -f machinefile -n 4 hostname"
我的命令只是" mpiexec -f machinefile -n 2 hostname"
运行我的简单命令后,输出为:
pi01(有效!)
当它试图达到pi02时,错误是
<host>/#/controller/action?params
我到目前为止所做的研究:
https://stackoverflow.com/questions/27419782/error-while-executing-mpi
mpiexec checkpointing error (RPi)
MPICH example cpi generates error when it runs on multiple fresh installed vps
答案 0 :(得分:0)
我意识到我不使用交换机连接所有PI,而不是我为每个PI使用wifi加密狗。我ssh到PI1本身,这强制添加到.ssh下的know_hosts。我也是这样做的PI2。现在我能够执行这个命令:“mpiexec -f machinefile -n 2 hostname”。它输出“pi01”和“pi02”。如果它仍然无法正常工作,我建议您备份.ssh并重新生成一个新的。
http://kenpeter.github.io/raspberry/pi/2015/07/13/control-cb-assert-failed.html