免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1453 | 回复: 0
打印 上一主题 下一主题

charm++的安装及运行 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-10-31 14:51 |只看该作者 |倒序浏览
今天终于摸索到如何在集群上正确的运行charm++程序了,其实过程挺简单的,只是遇到个小的问题,耽误了好几天的时间,总算顺利解决了。
安装过程:
1、首先可以下载已经编译好的binary版本的或src源码来自己编译。如果下载了与自己的集群类型相合适的binary版本(如net-linux版本)的程序,可以解压后不用再编译就可以直接运行了。如果下载的源码版本的,就需要在解压后,进入解压后的目录,然后运行:./build charm++ net-linux 就可以了。
2、然后将解压后或编译好的charm/net-linux/bin目录加入PATH环境变量中,以便可以直接在命令行编译或运行charm++程序。
3、charm++程序在运行时默认是采用rsh来通信,如果要使用ssh来通信,可以有三个方法:(1)运行charm++程序时加上++romote-shell ssh选项;(2)设置COV_RS环境变量为ssh;(3)在用户主目录下的.nodelist文件中加入++shell ssh选项。
4、如果在集群中的多个节点机上来运行charm++程序,需要在用户主目录下建立.nodelist,并在此文件中根据规定格式来添加要采用的节点机名称。需要特别注意的是:本机的名称不可写为localhost或127.0.0.1,而要写成本机的机器名或实际IP,否则程序不能顺利运行,输出结果不能显示到本机。(我就是为了这个问题花了好几天的时间才搞通)。
5、要在集群中的多个节点上运行并行的charm++程序,需要在每台节点机上都要有要运行的程序,并且要放到用户主目录下或程序所在目录包含在PATH环境变量中才行。需要说明的是:在搭建好rocks集群后,除了root之外的每个用户的主目录都是在Frontend和其他节点机之间自动共享的,所以只要在Frontend节点机上的用户主目录下放入要运行的charm++程序就可以正常运行了
6、要在rocks集群上实现用户主目录的共享,需要在添加或删除用户后在Frontend节点机上运行rocks sync users就可以了。
    其实,在搭建好局域网并设置好每台节点机的IP之后,即使不安装rocks集群,也可以安装以上的方法正常编译并运行charm++程序的,为了方便,还需要设置各节点机之间的SSH无密码互访


转自
http://nianning1981.blog.163.com/blog/static/30830143200971910297587/


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/103927/showart_2083445.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP