<legend id='L24T9'><style id='L24T9'><dir id='L24T9'><q id='L24T9'></q></dir></style></legend>

    • <bdo id='L24T9'></bdo><ul id='L24T9'></ul>
    <i id='L24T9'><tr id='L24T9'><dt id='L24T9'><q id='L24T9'><span id='L24T9'><b id='L24T9'><form id='L24T9'><ins id='L24T9'></ins><ul id='L24T9'></ul><sub id='L24T9'></sub></form><legend id='L24T9'></legend><bdo id='L24T9'><pre id='L24T9'><center id='L24T9'></center></pre></bdo></b><th id='L24T9'></th></span></q></dt></tr></i><div id='L24T9'><tfoot id='L24T9'></tfoot><dl id='L24T9'><fieldset id='L24T9'></fieldset></dl></div>
  1. <tfoot id='L24T9'></tfoot>

    1. <small id='L24T9'></small><noframes id='L24T9'>

      从远程系统提交 mapreduce 作业时出现异常

      时间:2023-09-27

      • <bdo id='OcxwL'></bdo><ul id='OcxwL'></ul>
        • <tfoot id='OcxwL'></tfoot>
        • <legend id='OcxwL'><style id='OcxwL'><dir id='OcxwL'><q id='OcxwL'></q></dir></style></legend>
          <i id='OcxwL'><tr id='OcxwL'><dt id='OcxwL'><q id='OcxwL'><span id='OcxwL'><b id='OcxwL'><form id='OcxwL'><ins id='OcxwL'></ins><ul id='OcxwL'></ul><sub id='OcxwL'></sub></form><legend id='OcxwL'></legend><bdo id='OcxwL'><pre id='OcxwL'><center id='OcxwL'></center></pre></bdo></b><th id='OcxwL'></th></span></q></dt></tr></i><div id='OcxwL'><tfoot id='OcxwL'></tfoot><dl id='OcxwL'><fieldset id='OcxwL'></fieldset></dl></div>

            <small id='OcxwL'></small><noframes id='OcxwL'>

              <tbody id='OcxwL'></tbody>

                本文介绍了从远程系统提交 mapreduce 作业时出现异常的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                问题描述

                我在从远程系统提交 mapreduce 作业时遇到异常

                I got an exception while submitting a mapreduce job from remote system

                13/10/28 18:49:52 错误 security.UserGroupInformation: PriviledgedActionException as:root cause:org.apache.hadoop.mapred.InvalidInputException: 输入路径不存在: file:/F:/Workspaces/Test/Hadoop/测试

                13/10/28 18:49:52 ERROR security.UserGroupInformation: PriviledgedActionException as:root cause:org.apache.hadoop.mapred.InvalidInputException: Input path does not exist: file:/F:/Workspaces/Test/Hadoop/test

                我的 hadoop 和 mapreduce 环境是在 linux 机器上配置的.我从本地 Windows PC 提交 wordcount 作业,如下所示:

                My hadoop and mapreduce envirnment is configured on a linux machine. I submit the wordcount job from a local Windows PC as follows:

                public static void main(String[] args) throws Exception {
                
                    UserGroupInformation ugi = UserGroupInformation.createRemoteUser("root");
                
                    try {
                        ugi.doAs(new PrivilegedExceptionAction<Void>() {
                
                            public Void run() throws Exception {
                
                                JobConf conf = new JobConf(MapReduce.class);
                                conf.set("mapred.job.name", "MyApp");
                                conf.set("mapred.job.tracker", "192.168.1.149:9001");
                                conf.set("fs.default.name","hdfs://192.168.1.149:9000");
                                conf.set("hadoop.job.ugi", "root");
                
                                conf.setOutputKeyClass(Text.class);
                                conf.setOutputValueClass(IntWritable.class);
                
                                conf.setMapperClass(Map.class);
                                conf.setCombinerClass(Reduce.class);
                                conf.setReducerClass(Reduce.class);
                
                                conf.setInputFormat(TextInputFormat.class);
                                conf.setOutputFormat(TextOutputFormat.class);
                
                                FileInputFormat.setInputPaths(conf, new Path("test"));
                                FileOutputFormat.setOutputPath(conf, new Path("test"));
                
                                JobClient.runJob(conf);
                
                                return null;
                            }
                        });
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }
                

                其中 192.168.1.149 是 hadoop 配置的 linux pc.我在那里启动了 hadoop、mapreduce 服务.此外,test 目录也是使用相同的 java API 创建的,它可以正常工作.但 mapreduce 不是.

                where 192.168.1.149 is the hadoop configured linux pc. I started hadoop, mapreduce services there. Also test directory was also created with same java API, it worked. But mapreduce not.

                **请帮忙.. **

                推荐答案

                其实是我的配置错误:

                我错过了 ma​​pred-site.xml 中的 ma​​pred.local.dir 属性

                I missed mapred.local.dir property in mapred-site.xml

                 

                这篇关于从远程系统提交 mapreduce 作业时出现异常的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                上一篇:Hadoop:reducer 的数量不等于我在程序中设置的数量 下一篇:Hadoop 框架中使用的属性的完整列表

                相关文章

                最新文章

                  <small id='PbTOa'></small><noframes id='PbTOa'>

                  <tfoot id='PbTOa'></tfoot>
                1. <i id='PbTOa'><tr id='PbTOa'><dt id='PbTOa'><q id='PbTOa'><span id='PbTOa'><b id='PbTOa'><form id='PbTOa'><ins id='PbTOa'></ins><ul id='PbTOa'></ul><sub id='PbTOa'></sub></form><legend id='PbTOa'></legend><bdo id='PbTOa'><pre id='PbTOa'><center id='PbTOa'></center></pre></bdo></b><th id='PbTOa'></th></span></q></dt></tr></i><div id='PbTOa'><tfoot id='PbTOa'></tfoot><dl id='PbTOa'><fieldset id='PbTOa'></fieldset></dl></div>
                    <bdo id='PbTOa'></bdo><ul id='PbTOa'></ul>

                    <legend id='PbTOa'><style id='PbTOa'><dir id='PbTOa'><q id='PbTOa'></q></dir></style></legend>