hadoop任务卡死

当Hadoop运行MapReduce作业时遇到卡死情况,可能是ResourceManager或NodeManager配置错误,或者是内存不足导致。检查`yarn-site.xml`和`slaves`配置文件,确保配置正确。内存不足时,磁盘空间利用率过高也可能引起问题,可以通过调整`yarn.nodemanager.disk-health-checker.max-disk-utilization-per-disk-percentage`参数或清理磁盘空间。如果条件允许,可以考虑扩大虚拟机磁盘容量。
摘要由CSDN通过智能技术生成

hadoop 运行mapreduce的时候会卡死在 mapreduce.Job:Running job: job_1477030467429_0002  位置不动

思路一:分析:mapreduce卡死不动,原可能是  resourcemanager 或者 nodemanager 配置出错

检查yarn-site.xml(yarn.resourcemanager.hostname:配置了resourcemanager 的位置) 或者 slaves (配置了nodemanager 位置)配置文件

可能出现的错误:

  yarn.resourcemanager.hostname :配置出错;

  slaves  没有加入namenode节点;

  hosts 配置出错

 

思路二:运行内存不足的问题 :

现象:Memory Total  为 0;

 日志:

2016-10-29 10:28:30,433 WARN org.apache.hadoop.yarn.server.nodemanager.DirectoryCollection: Directory /opt/cdh/hadoop-2.5.0-cdh5.3.6/data/tmp/nm-local-dir error, used space above threshold of 90.0%, removing from list of valid directories

2016-10-29 10:28:30,433 WARN org.apache.hadoop.yarn.server.nodemanager.DirectoryCollection: Directory /opt/cdh/hadoop-2.5.0-cdh5.3.6/logs/userlogs error, used space above threshold of 90.0%, removing from list of valid directories

2016-10-29 10:28:30,433 INFO org.apache.hadoop.yarn.server.nodemanager.LocalDirsHandlerService: Disk(s) failed: 1/1 local-dirs are bad: /opt/cdh/hadoop-2.5.0-cdh5.3.6/data/tmp/nm-local-dir; 1/1 log-dirs are bad

HadoopMapReduce任务可能会遇到许多问题,导致任务无法执行或出现假死情况。以下是一些可能的原因和解决方案: 1. 资源不足:如果集群资源不足,可能会导致任务无法执行或出现假死情况。解决这个问题的方法是增加集群的资源,例如增加更多的节点或提高节点的配置。 2. 数据倾斜:如果数据倾斜,可能会导致某些任务需要处理的数据量过大,导致任务无法完成或出现假死情况。解决这个问题的方法是对输入数据进行预处理,例如使用采样技术或对数据进行分桶。 3. 网络故障:如果集群中的某些节点之间出现网络故障,可能会导致任务无法执行或出现假死情况。解决这个问题的方法是检查网络连接,例如使用ping命令测试节点之间的连通性。 4. 内存不足:如果任务需要处理的数据量过大,可能会导致内存不足,导致任务无法执行或出现假死情况。解决这个问题的方法是增加节点的内存或调整任务的配置。 5. 垃圾回收:如果任务需要处理的数据量过大,可能会导致垃圾回收时间过长,导致任务无法执行或出现假死情况。解决这个问题的方法是调整JVM的垃圾回收参数,例如使用CMS或G1垃圾回收器。 6. 代码问题:如果代码存在问题,可能会导致任务无法执行或出现假死情况。解决这个问题的方法是检查代码,例如使用日志记录或调试工具,以找出问题所在。 总之,要解决HadoopMapReduce任务无法执行或出现假死情况的问题,需要仔细检查各个方面的问题,并采取相应的解决方案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值