COMPSs Monitor不显示任何应用程序

时间:2016-03-11 14:46:34

标签: java distributed-computing hpc compss

我正在使用COMPS运行COMPSs Sample Application Manual中显示的Increment应用程序。我添加了-m标志以启用监视功能:

var json = {
   "responseObject": {
   "name": "ObjectName",
   "fields": [
   {
     "fieldName": "refId",
     "value": "2170gga35511"
   },
   {
     "fieldName": "telNum",
     "value": "4541885881"
   }]
};
  
function getValueForFieldName(fieldName){
  for(var i=0;i<json.fields.length;i++){
    if(json.fields[i].fieldName == fieldName){
      return json.fields[i].value;
    }
  }
  return false;
}

console.log(getValueForFieldName("telNum"));

应用程序正常运行并完成(std输出/错误中没有显示错误,并且.COMPSs文件夹中的runtime.log没有任何堆栈跟踪)。

我还启动了运行以下命令的COMPSs Monitor服务(我也添加了它的输出)

$ runcompss -m --debug increment.Increment 5 1 2 3

但是,当我打开监视器网页时,我无法选择任何应用程序执行,因为左侧菜单为空(见图像)。

COMPSs Monitor main page - empty application selector

有谁知道我是否需要配置更多东西才能显示COMPS监视器?我是否缺少runco​​mpss命令或环境中的任何其他标志?

1 个答案:

答案 0 :(得分:6)

COMPSs Monitor有一个环境变量,指向将用于加载已执行应用程序的文件夹。您可以通过编辑compss-monitor.conf文件来修改其默认值。例如,您可以运行:

$ sudo vi /opt/COMPSs/Tools/monitor/apache-tomcat/conf/compss-monitor.conf
IT_MONITOR=/home/yourUSER/.COMPSs/

$ /etc/init.d/compss-monitor restart

默认情况下,此变量指向/root/.COMPSs文件夹。在您描述的情况下,监视器正在从此文件夹而不是/home/yourUSER/.COMPSs/文件夹中加载已执行的应用程序(这就是您无法看到任何应用程序执行的原因)。

如果您不想修改此变量的默认值,请记住您可以使用unix用户或绝对路径登录监视器(在wellcome页面中)。

有关详细信息,请查看:COMPSs Application Execution Manual,第4.2节。 COMPS监视器。