1
我正尝试使用dispy
创建一个raspberry-pi cluster
用于学校项目。使用Python和Dispy的集群:无法连接节点
只是试试它,我只使用一个RPi作为node
,而我的电脑作为master
请求作业。
下列设备及其ip
(S):
master (pc) --> 192.168.1.106
node (rpi) --> 192.168.1.105
节点配置:
我在节点执行dispynode
有:
其中:
sudo
,以确保没有将有关许可 没有问题
-i 192.168.1.105
告诉其地址为通讯设置(documentation)
控制台输出节点:
2015...12:21 - dispynode - dispynode version 4.5
2015...12:21 - dispynode - serving 1 cpus at 192.168.1.105:51348
我说:“看起来不错!”
主设备配置:
我写了一个小python
脚本来测试群集:
import dispy
cluster = dispy.JobCluster(
"/bin/ls",
nodes=["192.168.1.105"],
ip_addr="192.168.1.106"
)
cluster.stats()
其中:
cluster
将是一个新的JobCluster
是有以下规格"/bin/ls"
是一个可执行文件的路径,该节点的工作nodes
包含将接收工作的节点的地址(在这种情况下只有一个,我的RPI)ip_addr
是通过主通信中使用的地址cluster.stats()
打印出有关创建群集的统计
我希望只是一个节点连接,但是当我运行该脚本,我得到这个统计:
2015...12:22 - dispy - Storing fault recovery information in "_dispy_2015..."
Node | CPUs | Jobs | Sec/Job | Node Time Sec
-----------------------------------------------------------------------------
Total job time: 0.000 sec
正如你可以看到没有连接到掌握 RPI节点...
也创造了fault recovery file
是空的。
如何将节点连接到主节点?
我以错误的方式使用dispynode
或主脚本?
注&有用: