Container exited with a non-zero exit code 1 .Failing this attempt.. Failing the application.

原创 2015年11月18日 15:49:16

简单的代码实现不进行详细的说明:

import java.io.IOException;

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.client.Put;
import org.apache.hadoop.hbase.mapreduce.TableOutputFormat;
import org.apache.hadoop.hbase.mapreduce.TableReducer;
import org.apache.hadoop.hbase.util.Bytes;
import org.apache.hadoop.io.IntWritable;
import org.apache.hadoop.io.LongWritable;
import org.apache.hadoop.io.NullWritable;
import org.apache.hadoop.io.Text;
import org.apache.hadoop.mapreduce.Job;
import org.apache.hadoop.mapreduce.Mapper;
import org.apache.hadoop.mapreduce.lib.input.FileInputFormat;
import org.apache.hadoop.mapreduce.lib.input.TextInputFormat;

public class ImportToHbase {

@SuppressWarnings("deprecation")
public static void main(String[] args) throws Exception {
final Configuration configuration = new Configuration();
configuration.set("hbase.zookeeper.quorum", "master");
configuration.set(TableOutputFormat.OUTPUT_TABLE, "test3");
configuration.set("dfs.socket.timeout", "180000");
final Job job = new Job(configuration, ImportToHbase.class.getSimpleName());
job.setJarByClass(ImportToHbase.class);
job.setMapperClass(MyMap.class);
job.setReducerClass(MyReducer.class);
job.setMapOutputKeyClass(IntWritable.class);
job.setMapOutputValueClass(Text.class);
job.setInputFormatClass(TextInputFormat.class);
job.setOutputFormatClass(TableOutputFormat.class);
FileInputFormat.setInputPaths(job, "hdfs://master:9000/bbblll");
System.exit(job.waitForCompletion(true)?0:1);

}
static class MyMap extends Mapper<LongWritable, Text, IntWritable, Text>{
Text v2 = new Text();
int i=0;
@Override
protected void map(LongWritable key, Text value,
Context context)
throws IOException, InterruptedException {
try {
i+=1;
int rowKey =i;
v2.set(value.toString());
context.write(new IntWritable(rowKey), v2);
} catch (NumberFormatException e) {
System.out.println("出错了"+i+" "+e.getMessage());
}
}
}
static class MyReducer extends TableReducer<IntWritable, Text, NullWritable>{
@Override
protected void reduce(IntWritable k2, Iterable<Text> v2s,
Context context)
throws IOException, InterruptedException {
for (Text text : v2s) {
final String[] splited = text.toString().split("\t");
final Put put = new Put(Bytes.toBytes(k2.toString()));

put.add(Bytes.toBytes("artitle"), Bytes.toBytes("tile"), Bytes.toBytes(splited[1]));
put.add(Bytes.toBytes("artitle"), Bytes.toBytes("tag"), Bytes.toBytes(splited[2]));
context.write(NullWritable.get(), put);
}
}
}

}

我主要说一下在运行的过程中出现的一些错误:(在widows的eclipse中--导入编程所需要的包)


这个错误是由于资源的分配出现的,所以我对于yarn-site.xml和mapred-site.xml进行了修改(这个地方在网上搜了好久,看懂了一些原理,但是没有具体的解决方法)---一下仅说出自己的理由:

mapred-site.xml:


yarn-sit.xml:


在之前配置的前面加上vix.

但是在配置之后,由于在HBASE的表的问题上出现了一点小问题,经过对表进行改进,从而达到了目的



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Android Studio各种坑爹之:finished with non-zero exit value 1和Return code 1 for dex process.

android { compileSdkVersion 25 buildToolsVersion "25.0.0" //添加如下代码即可解决 dexOptions { ...

VisualSVN Server:Custom action GenerateSSLKey failed: Command terminated with non-zero exit code

作者:Lianghc  http://blog.csdn.net/zutsoft 安装会弹出如下错误提示对话框:     Custom action GenerateSSLKey fail...

编译器报错“finished with non-zero exit value 1”及floatingActionButton没有实例化的解决

时隔很久没写博客的我又回来了。这两天敲代码过程中遇到了2个问题,上网查了查,回答的都很多,但很乱,反正我看了半天,对着自己的代码也改了改,有个还是没解决。 好在最后,突然灵光一现,哈哈,想到了。所以今...

Android开发 finished with non-zero exit value 1-3,gradle编译异常小结

转载自:http://www.jacpy.com/2016/04/22/android-studio-error-collection.html 在使用Android studio过程中,使...
  • zxt94
  • zxt94
  • 2016年12月16日 15:40
  • 320

aapt.exe'' finished with non-zero exit value 1 ,报错解决总结

Error:Execution failed for task ':examination:processReleaseResources'. > com.android.ide.common.pro...

Android编译时出现aapt.exe finished with non-zero exit value 1错误的解决方法

By Long Luo昨天在开发一个项目时,在Android Studio中编译时,gradle编译之后出现了如下错误:Error:Execution failed for task ':sample...

解决aapt "finished with non-zero exit value 1"问题

问题描述: 问题情境1: 使用Android Studio导入Eclipse工程后,常遇到如下的报错:com.android.ide.common.process.ProcessException...

Android的finished with non-zero exit value 1

今天在运行老项目时又遇到了以前的老问题,但是发现自己忘记了怎么处理,已经遇到好几次了,今天解决了做一个笔记 解决问题: 我原来的jdk是32位的,然后在网上找了好多方法...
  • cyxevil
  • cyxevil
  • 2017年02月21日 16:55
  • 280

Unsupported major.minor version...finished with non-zero exit value 1解决办法

本来项目运行的好好的,结果不知道改了一些什么就报错了,错误如下: Error:java.lang.UnsupportedClassVersionError: com/android/dx/comma...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Container exited with a non-zero exit code 1 .Failing this attempt.. Failing the application.
举报原因:
原因补充:

(最多只允许输入30个字)