hadoop MapReduce初试遇到的问题

大数据离线-Hadoop入门(上) 本博客现阶段主要针对大数据的学习会逐一推出相关的学习文档,从简介,原理,入门测试,小的案例练习包括。会每天抽出时间更新,感兴趣的童鞋,欢迎关注订阅,多多交流。 本次主要介绍大数据离线阶段的Hadoop入门,分为上下两篇。 上篇的内容为Hadoop简介,历史,特性,应用四个模块。 下篇的内容为hadoop的集群搭建,集群启动,入门初试三部分。 Hadoop介绍 一般我们讲的Hadoo... 阅读详情

hadoop MapReduce初试遇到的问题


./hadoop jar ./MapReduce-jar-with-dependencies.jar com.hc360.mp.WordCountHbaseReader /user/hbase/tabelname01 tablename

在hadoop集群上执行 MapReduce任务时,需要用到许多依赖jar,一般情况下都是在执行时,在执行命令上进行配置指定,这样会造成执行命令太长,并且容易出错,有时还想带几个参数信息,这样更容易出错;

比较好的处理方法是,在生成运行jar时,将需要的依赖jar打包到运行jar中,这样在执行时所有依赖的jar都有了,就不用指定了。


./hdfs dfs -rmr /user/hbase/

hdfs上已有的文件不能进行覆盖,生成文件时必须是没有的新文件,可以在产生文件前执行以上命令清除已有的文件:


16/07/19 18:26:08 INFO ipc.Client: Retrying connect to server: xxxx/192.168.xx.xx:8032. Already tried 4 time(s); retry policy is etryUpToMaximumCountWithFixedSleep(maxRetries=10, sleepTime=1000 MILLISECONDS)

hadoop集群上,如果没有启动 yarn(MapReduce),当运行MapReduce任务时,会提示上面的信息; 

当执行hadoop的shell命令时,如果提示类似上面的信息,可以查看是否启动了hadoop进程。


java.lang.IllegalArgumentException: Does not contain a valid host:port authority:

java.net.UnknownHostException

hadoop集群的hostname配置,主机名不要包含下划线“_”,但可以有横线“-”。

在hadoop集群中每个机器都要配置集群所有机器的hostname域名,以便相互访问。

这里分享一个血的教训,在给hostname起名字的时候一定要注意,虽然linux支持一些特殊字符,但java里面并不支持,所以hostname的命名一定要使用数字和字母(以点号分隔)。如果起的hostname包含了特殊字符下划线,导致hadoop运行时候的reduce阶段出错。


搭建完全分布式Hadoop 分布式hadoop、HDFS Shell、Hadoop WebUI、MR应用 - 词频统计 阅读详情

相关推荐

流媒体协议-RTMP简介

与rtsp 不同,RTSP(Real-Time Streaming Protocol)是一个控制协议,负责控制媒体流的传输,但不传输媒体数据本身。RTSP 可以通过 TCP 或 UDP 传输 RTP 包来传输音视频数据。 RTMP(Real-Time Messaging Protocol)是一个综合性的协议,不仅可以传输音视频数据,还可以传输信令控制指令。RTMP 使用 TCP 作为传输协议,可以直接在 TCP 连接上传输音视频数据,也可以传输控制指令,实现了音视频流的实时传输和控制

xiaoshuaijinniu的博客 4550

retry policy is RetryUpToMaximumCountWithFixedSleep(maxRetries=10, sleepTime=1000 MILLISECONDS)

1.查看防火墙是否关闭 1)查看防火墙状态 firewall-cmd --state 2)停止: systemctl stop firewalld start 3)开机禁用 systemctl disablefirewalld

z19799100的博客 4614

C# NX二次开发:两种过滤器设置方案的实战解析与场景适配

本文深入解析C# NX二次开发中的两种过滤器设置方案:AddFilterHandler回调与MaskTriple属性设置。通过实战案例对比其性能差异与适用场景,帮助开发者根据需求选择最优方案,提升NX插件开发效率与交互体验。特别针对BlockStyler集成场景提供专业建议,是NX二次开发者的实用指南。

weixin_33739646的博客 844

java.lang.Exception: org.apache.hadoop.mapreduce.task.reduce.Shuffle$ShuffleError: error in shuffle

java.lang.Exception: org.apache.hadoop.mapreduce.task.reduce.Shuffle$ShuffleError: error in shuffle

m0_56173637的博客 1089

matlab2021a版本条件下安装spm

SPM (Statistical Parametric Mapping),中文名叫统计参数映射。统计参数映射是指构建和评估空间扩展的统计过程,用于测试关于功能成像数据的假设。这些想法已经在名为SPM的免费开源软件中得到了实例化。SPM软件包用于脑成像数据序列分析。目前的版本可以分析fMRI, PET, SPECT, EEG和MEG。 可能由于matlab版本更新的问题,按照之前教程所写的安装方法会出现错误,踩了一些坑,但好在最终解决了。。。 1、下载链接,如下 SPM12 Software -...

qq_42356925的博客 8405

深入Google DroidGuard:剖析其自定义虚拟机如何守护Android应用安全(附pcbc文件机制解析)

本文深入解析Google DroidGuard自定义虚拟机如何通过独特的架构设计和加密机制保护Android应用安全。DroidGuard采用动态密钥派生、全加密执行环境和pcbc文件机制,有效防御逆向工程和自动化攻击,为移动安全提供新思路。

weixin_34254464的博客 306

map100% reduce0%&error in shuffle in localfetcher#1

内存溢出&map100% reduce0% 第一个错误 org.apache.hadoop.mapreduce.task.reduce.Shuffle$ShuffleError: error in shuffle in localfetcher#1 解决办法:在Hadoop安装目录下添加mapred-site.xml文件的属性,如下: <property> <name>mapreduce.admin.reduce.child.java.opts</name>

闲人编程的博客 2242

ROS2 CANopen 使用教程

第一步是定义一个结构,用于保存有关接头和相关 CANopen 数据的信息。该结构是 CANopen 网络的基础,可确保存储所有相关数据并在需要时进行访问。

机器人控制与仿真应用 3687

mapreduce执行遇到的一些问题

mapreduce执行遇到的一些问题 有个小需求,写个mapreduce处理下hdfs的文件,只用到了map阶段 遇到的问题: 1. reduce无法输出 解决:确保map和reduce的<key,value>键值对对应 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nTRxncvR-1637829942870)(C:\Users\ThinkPad\AppData\Roaming\Typora\typora-user-images\image-2021112516

qq_44817611的博客 2468

基于Python的专利数据爬虫开发指南:从入门到实战

本文将详细介绍如何使用Python开发一个高效的专利数据爬虫系统,涵盖最新技术栈如Playwright、异步IO、反反爬策略等。文章包含完整代码实现、性能优化技巧及法律合规建议,帮助读者构建可投入生产的专利数据采集解决方案。专利数据是技术创新的重要指标,包含技术细节、申请人信息、法律状态等宝贵信息。企业竞争情报分析技术趋势预测研发方向决策知识产权战略制定。

2201_76125261的博客 1588

利用 SAP Joule 提升 ABAP 开发效率的前提条件与限制全解析

综上,想要在 ABAP Development Tools 中顺利使用 SAP Joule,既要准备好 BTP、IAS、ABAP 系统与 ADT 的版本与信任链,也要理解许可证、配额、语法范围等限制。只有在这些前提全部满足后,Joule 才能真正发挥生成式 AI 的价值,帮助 ABAP 开发者从繁琐模板中解放出来,把注意力投入在业务创新与 Clean Core 改造之上。未来 SAP 还将扩展中文语境、自动修复建议以及跨系统智能代理等功能,值得持续关注。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 661

执行hadoop jar命令时报Not a valid JAR的原因分析和解决方案

执行hadoop jar命令时报Not a valid JAR错的原因是执行该命令是在本地文件系统下,而非hdfs文件系统,所以若填到hdfs上的jar包的路径就会报Not a valid JAR的错误,如下图: 改成本地jar包的路径后即可正确执行:hadoop jar Desktop/WordCount.jar mr.WordCount /wsd/input/ /wsd/output/out

分享专栏一一一每天进步一点点 2万+

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Hadoop三大组件之MapReduce

从前我们还有着无拘无束的梦想,后来发现,那只是梦,不努力怎敢想。

qq_43325476的博客 2885

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

MapReduce初试

面试中问到mapreduce,所以装了单机版mapreduce,hadoop2,尝试一下。工具idea,maven,jdk8Maven配置<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001

T Yuan 503

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

PageRank Hadoop MapReduce

links.txt链接关系A B C D B A D C C D B Crand.txt 初试概率分布向量a=0.8A a 0.25 B a 0.25 C a 0.25 D a 0.25PageRankMapReducepackage org.bigdata.pagerank;import java.io.IOException; import java.util.HashMap; import j

wwhhff11 609

Hadoop-2、Mapred初试

import java.io.IOException; import java.util.Iterator; import java.util.StringTokenizer; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.Path; import org.apache.hadoo...

weixin_30446197的博客 120

hadoop Map/Reduce 初试

安装好了hadoop集群环境,详细见(hadoop安装),当然得要跑一下Map/Reduce     package com.hadoop; import java.io.IOException; import org.apache.hadoop.fs.Path; import org.apache.hadoop.io.*; import org.apache.hadoop....

sunqi 142

Hadoop源码分析之WordCount

WordCount程序是hadoop自带的案例,我们可以在 hadoop 解压目录下找到包含这个程序的 jar 文件(hadoop-mapreduce-examples-2.7.1.jar),该文件所在路径为 hadoop/share/hadoop/mapreduce。 最简单的MapReduce应用程序至少包含 3 个部分:一个 Map 函数、一个 Reduce 函数和一个 main 函数。在运...

liweihope的博客 747

优快云初试

天将 大数据技术Hadoop入门理论系列之一----hadoop生态圈介绍 Technorati 标记: hadoop,生态圈,ecosystem,yarn,spark,入门   1. hadoop 生态概况 Hadoop是一个由Apache基金会所开发的分布式系统基础架构。 用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利

Kugua_lihehe的博客 405

浅析MapReduce单元测试框架—MRUnit

什么是MRUnitMRUnit 是对MapReduce进行单元测试的一个框架,它可以很方便的测试mapper和reducer程序,MRUnit自己实现了一套Mock对象来控制OutputCollector的操作,其可以拦截map以及reduce上下文的输出,和我们的预期结果进行比较。 为什么使用MRunit我们在进行MapReduce开发时,对于结果的验证比较繁琐,需要编译、打包然后将其提交到集群上

System.out.println("知 行 合 一 ") 727

大数据离线-Hadoop入门(下)

本博客现阶段主要针对大数据的学习会逐一推出相关的学习文档,从简介,原理,入门测试,小的案例练习包括。会每天抽出时间更新,感兴趣的童鞋,欢迎关注订阅,多多交流。 本次主要介绍大数据离线阶段的Hadoop入门,分为上下两篇。 上篇的内容为Hadoop简介,历史,特性,应用四个模块。 下篇的内容为hadoop的集群搭建,集群启动,入门初试三部分。 1.Hadoop集群搭建 发行版...

weixin_42229056的博客 955

《Hadoop实战第2版》——1.7节Hadoop集群安全策略

1.7 Hadoop集群安全策略众所周知,Hadoop的优势在于其能够将廉价的普通PC组织成能够高效稳定处理事务的大型集群,企业正是利用这一特点来构架Hadoop集群、获取海量数据的高效处理能力的。但是,Hadoop集群搭建起来后如何保证它安全稳定地运行呢?旧版本的Hadoop中没有完善的安全策略,导致Hadoop集群面临很多风险,例如,用户可以以任何身份...

weixin_34212189的博客 231

MapReduce wordcount 根据网上额外整理

偏移量(即 key 值)包括了回车所占的字符数。例如:Hello World是从位置0开始的,Bye World是从位置12开始的。这一步由MapReduce 框架自动完成。 用户自己定义的map方法生成新的对,这里对应的是单词出现的次数。 Mapper按照 key 值进行排序,执行 Combine 过程,将 key 值相同的 value 值累加,得到 Mapper 的最终输出结果。 ...

镜中猹的博客 209

初试Spark之K-Means聚类算法实现

自学Spark有将近一个月了,一直想找一个稍微复杂点的例子练练手,K均值聚类算法实现是个不错的例子,于是有了这篇博客。 K均值聚类算法的原理本身很简单,大概思想就是:选取初始质心,根据这些质心将样本点聚类,聚类之后计算新的质心,然后重新将样本点聚类,不断循环重复“产生质心,重新聚类”这一过程,直至聚类效果不再发生明显变换。

LJBlog2014的专栏 6899
上一篇: dom4j特殊字符处理
下一篇: HBase日常维护
架构师的清醒
博客等级 码龄14年 291粉丝 397原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值