cloudlab多节点环境配置
START Basic
当cloudlab有多个节点需要配置环境时,手动配置过于麻烦,可以执行脚本来统一配置 1.登录其中一个节点,生成公钥,将这个节点 公钥添加到cloudlab  此时可以通过node0来登录其他所有的node2.编写每个节点配置环境的脚本,放在共享目录下
比如脚本为
可以放在/proj/nsccgz-storage-PG0/exp/
3.在node0编写执行脚本,脚本来源自永锋师兄
1 |
|
4.在node0执行这个脚本
MPI程序配置
数据都放在/proj/nsccgz-storage-PG0/GraphData/
代码进行了修改放在/proj/nsccgz-storage-PG0/exp/DC/GeminiGraph/
配置脚本在/proj/nsccgz-storage-PG0/exp/DC/scripts/set_cloudlab.sh
执行配置的脚本如上所示
1 | mpirun -np 4 --hosts node1,node2,node3,node4 ~/GeminiGraph/toolkits/pagerank /proj/nsccgz-storage-PG0/shs_data/rMat24Bin 16800000 1 |
在cloudlab添加公钥后要等一会公钥才会添加到各个节点,且之后如果直接ssh会没有权限,应该是没有加入known_hosts,可以跑一下init脚本,脚本里面会加入known_hosts
所以执行mpi发现没有权限的情况就是没有加入known_hosts
现在把cloudlab的数据都放在/proj/nsccgz-storage-PG0/shs_data
需要先在node0创建公钥,加入到cloudlab
Back: you have read it ! Tags: diary END
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment