版本:spring-xd-1.0.1
分布式模式:纱线
Hadoop版本:cdh5
我已将config / servers.yml修改为指向右侧applicationDir,zookeeper,hdfs,resourcemanager,redis,mysqldb
然而,在推动之后,当我开始管理时,它会在一段时间后被纱线杀死。 我不明白为什么容器会消耗31G的内存。 请指出我正确的方向来调试此问题。另外,如何提高日志级别
在日志中观察到以下错误:
获得ContainerStatus = [container_id {app_attempt_id {application_id {id:432 cluster_timestamp:1415816376410} attemptId:1} id:2}状态:C_COMPLETE诊断:“容器[pid = 19374,containerID = container_1415816376410_0432_01_000002]超出物理内存限制。当前用法:使用1.2 GB 1 GB物理内存; 使用31 GB GB 2.1 GB虚拟内存。杀死容器。\ n容器的过程树转储容器_1415816376410_0432_01_000002:\ n \ t | - PID PPID PGRPID SESSID CMD_NAME USER_MODE_TIME(MILLIS)SYSTEM_TIME(MILLIS)VMEM_USAGE(BYTES)RSSMEM_USAGE(PAGES)FULL_CMD_LINE \ n \ t | - 19381 19374 19374 19374(java)3903 121 33911242752 303743 /usr/java/jdk1.7.0_45-cloudera/bin / java -DxdHomeDir =。/ spring-xd-yarn-1.0.1.RELEASE.zip -Dxd.module.config.location = file:./ modules-config.zip/ -Dspring.application.name = admin -Dspring。 config.location =。/ servers.yml org.springframework.xd.dirt.server.AdminServerApplication \ n \ t | - 19374 24125 19374 19374(bash)0 0 11080 4992 331 / bin / bash -c /usr/java/jdk1.7.0_45-cloudera/bin/java -DxdHomeDir =。/ spring-xd-yarn-1.0.1.RELEASE.zip -Dxd.module.config.location = file:./ modules-config.zip/ -Dspring.application.name = admin -Dspring.config.location =。/ servers.yml org.springframework.xd.dirt.server.AdminServerApplication 1> / var / log / hadoop-纱/容器/应用_1415816376410_0432 / container_1415816376410_0432_01_000002 / Container.stdout 2> /var/log/hadoop-yarn/container/application_1415816376410_0432/container_1415816376410_0432_01_000002/Container.stderr \ n \ n按要求杀死容器。退出代码为143 \ nContainer,退出时返回非零值143 \ n“exit_status:143
答案 0 :(得分:1)
是的,使用当前版本1.1.0 / 1.1.1,您无需显式运行管理员。当您提交申请时,容器和管理员将通过纱线进行实例化。