我在独立模式下在Ubuntu 16.04上设置了hadoop 2.7.3。 我已经安装了Hive 2.1.1并且正在使用HQL。 大多数查询会触发MR作业。 当我运行触发MR作业的查询时,系统会通过终止所有进程自动注销。 当我检查节点管理器的日志时,我可以看到导致问题的声明是
WARN org.apache.hadoop.yarn.server.nodemanager.DefaultContainerExecutor: Exit code from container container_1494943588964_0010_01_000001 is : 143
2017-05-16 19:48:08,263 ERROR org.apache.hadoop.yarn.server.nodemanager.NodeManager: RECEIVED SIGNAL 15: SIGTERM
2017-05-16 19:48:08,297 WARN org.apache.hadoop.yarn.server.nodemanager.DefaultContainerExecutor: Exit code from container container_1494943588964_0010_01_000002 is : 143
2017-05-16 19:48:08,304 INFO org.apache.hadoop.yarn.server.nodemanager.containermanager.container.ContainerImpl: Container container_1494943588964_0010_01_000001 transitioned from RUNNING to EXITED_WITH_FAILURE
通常,日志文件包含语句:
RECEIVED SIGNAL 15: SIGTERM
请找到yarn-site.xml中设置的属性:
yarn.nodemanager.aux-services = mapreduce_shuffle
yarn.nodemanager.resource.memory-mb = 6144
yarn.scheduler.minimum-allocation-mb = 2048
yarn.scheduler.maximum-allocation-mb = 6144
yarn.app.mapreduce.am.resource.mb = 1024
yarn.app.mapreduce.am.command-opts = -Xmx819m
任何人都可以帮忙..
答案 0 :(得分:0)
收到的信号15:信号 可能是由于多种原因造成的,用户可能会杀死该应用程序,或者容器可能会达到其容量资源。