hadoop wordcount 调试

IDEA(2019.3)远程调试HADOOP(2.7.1)配置过程:WordCount实例 目的:在Idea上直接调试虚拟机中的HDFS,执行MapReduce,不需要将jar包上传到hadoop目录下再运行 配置环境: 虚拟机 hadoop 2.7.1 本地 hadoop 2.7.1 IDEA 版本 2019.3.3 Maven 3.6.3 1. 修改虚拟机hadoop的etc/hadoop/core-site.xml 需要修改为hdfs://IP地址:9000 (主机名也可以,如果使用IP地址建议将IP地址设置为静态IP) 2. 使用xftp 等工具将HADOOP etc/hadoop目录下 阅读详情

第一次安装hadoop,跑wordcount,遇到不少问题,在这里总结一下我遇到的怪异问题和我的解决方法。


第一。hadoop命令不能使用
      要使用hadoop命令,得在/etc/profile 里面添加 HADOOP_HOME. 个人怀疑在conf/hadoop-env.sh里面配置直也可以,但是没有试验,以后再验证。
      export HADOOP_HOME_WARN_SUPPRESS=1
      #export HADOOP_ROOT_LOGGER=DEBUG,console
      export HADOOP_HOME=/usr/hadoop/hadoop-1.2.1
      export HADOOP_CONF_DIR=/usr/hadoop/hadoop-1.2.1/conf
      接着把$HADOOP_HOME添加到PATH里面
      export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin
 
 
     其中:
      export HADOOP_ROOT_LOGGER=DEBUG,console的作用是在运行hadoop时候显示调试信息,可以很清楚的看到java报错信息,有利于定位错误。
      export HADOOP_HOME_WARN_SUPPRESS=1   如果执行hadoop命令提示hadoop_home已经被弃用,加上这个就可以解决了。
        
第二。namenode启动不了。
      执行wordcount时java报错连不上9000端口,用netstat -na|grep 9000 ,发现端口没开。再用jps才发现namenode没启动。检查发现是/etc/hosts 里面的主机名和ip映射没改(由于没有设固定IP,所以有时候重启ip会变)  关于设固定ip问题解决方案,参考http://blog.csdn.net/lfasc/article/details/10431639#comments
第三。提示没有hdfs 文件权限。
     先用hadoop  fs -chmod 777 /usr/hadoop ,发现没有解决,后在网上搜索得知,可以在/conf/hdfs-site.xml 里面添加一个节点来限制hadoop hdfs的权限检查。
      添加节点如下:<property>
                  <name>dfs.permissions</name>
                  <value>false</value>
                  </property>
      
    这种方式虽然可行,但是不推荐使用。 
第四。关于安全模式问题
      处于安全模式时是没法对HDFS操作的,自然wordcount是没法完成的。
      可以用命令强制退出安全模式:hadoop dfsadmin -safemode leave
      也可以修改配置文件:dfs.safemode.threshold.pct ,将这个值设的小一点就可以了,缺省值是0.999。   hadoop启动时会检查datanode为文件,如果丢失的block达到一定的比例,就一直除以安全模式,即只读状态。缺省值0.999,即datanode上报的元数据达到了元数据记录的block个数的0.999倍才可以离开安全模式。
      

Eclipse重写Wordcount类实现处理中文字符,利用hadoop Eclipse插件远程调试hadoop运行WordCount程序 在上面一篇博客中,制作了hadoop 的 Eclipse 插件。现在我们使用Eclipse来重写wordcount统计中文关键词keywords. 1、环境准备。 1、1 准备好有hadoop 插件的Eclipse 1、2 启动好linux虚拟机 1、3 启动好虚拟机后,需要对 hdfs-site.xml 配置文件 添加一个新的属性:dfs.permissions 为 false。 如下: <configuration> <property> <name>dfs.re 阅读详情

相关推荐

大数据之-Hadoop3.x_MapReduce_WordCount案例_Debug调试---大数据之hadoop3.x工作笔记0092

前面几节,我们已经把WordCount这个MapReduce程序用java写完了,然后现在我们来执行调试一下. 我们首先走到这个WordCountDriver程序中,然后开始执行 run WordCountDriver.main()方法 执行以后,可以看到结果,有了 上面那两个crc文件我们先不用管是用来做校验的 这个_SUCCESS可以看到大小是0,也不用管,其实就是用来告诉我们执行成功了的 然后这个part_00000 这个文件就是结果文件 可以看到这里:...

添柴程序猿的专栏 603

实验三 编程调试WordCount程序

一、实验目的: MapReduce架包、调试WordCount程序 二、实验过程与方法: 1、在HDFS的基础上运行以下四个程序 2、对HDFSFilefExist.java程序进行打包。 ①、先将HDFSFilefExist.java程序从hdfs.files包中分离出来,它会自动形成另一个包default.package。 ②、对分离出来的default.package包再次进行打包 (1)...

weixin_44722764的博客 478

IDEA调试运行基于hadoopWordCount项目

IDEA调试运行hadoop 创建一个WordCount项目 创建一个com.lyf.wordcount包 1.修改maven pom.xml //配置打包方式 <packaging>jar</packaging> //配置依赖jar包 <dependency> <groupId>org.apache.hadoop<...

weixin_43343486的博客 705

Hadoop 研发之远程调试详细剖析--WordCount V2.0

前言之前学习Hadoop时,曾经错误的以为开发的Hadoop程序必须在运行的Hadoop集群上才能运行和调试,基于这个错误认识,花费了较多的时间在mac上搭建伪分布式Hadoop集群和IDE集成开发环境。之所花费了较多的时间是因为,是因为: 需要自己编译Hadoop native lib。详细编译过程参见博文mac下hadoop 2.6.0编译native library ,资源下载参见链接mac

tterminator的专栏 4202

hadoop的idea连接配置_IDEA(2019.3)远程调试HADOOP(2.7.1)配置过程:WordCount实例

目的:在Idea上直接调试虚拟机中的HDFS,执行MapReduce,不需要将jar包上传到hadoop目录下再运行配置环境:虚拟机 hadoop 2.7.1本地 hadoop 2.7.1IDEA 版本 2019.3.3Maven 3.6.31. 修改虚拟机hadoop的etc/hadoop/core-site.xml需要修改为hdfs://IP地址:9000 (主机名也可以,如果使用IP地址建议...

weixin_39681161的博客 326

ubutun下eclipse调试hadoopWordCount示例

1.先去hadoop官网下载hadoop的源码 http://svn.apache.org/repos/asf/hadoop/common/trunk 2.下载maven3,当前hadoop的最新版必须使用maven3编译 3.到hadoop下载源码目录执行mvn clean install;mvn eclipse:eclipse; 4.将源码导入eclipse; 5.在e

程序员之路 4539

WordCount MapReduce调试

版本: hadoop 2.6.5 第一次参考别人的内容写hadoop的mapreduce程序,花了两天时间调试,有点慢,好在调通,反复研究也学到不少东西。 [hadoop@master ~]$ cd file [hadoop@master file]$ ls file1.txt  file2.txt [hadoop@master ~]$ hadoop fs -mkdir /u

lyiliang03的专栏 403

Eclipse插件配置避坑指南:Hadoop-2.7.1环境下的MapReduce实战(附WordCount调试技巧)

本文详细解析了在Hadoop-2.7.1环境下配置Eclipse插件进行MapReduce开发的常见问题与解决方案,特别针对WordCount案例提供了实用的调试技巧。从环境配置、项目设置到日志管理,全面覆盖开发过程中的关键环节,帮助开发者高效避坑并优化工作流程。

weixin_30300225的博客 295

Windows 使用Eclipse配置连接hadoop,编译运行MapReduce --本地调试WordCount

1.准备工作 操作系统:windows 10  开发工具:eclipse 4.5 java虚拟机 :jdk-8u91-windows-x64.exe hadoop版本:hadoop-2.6.4.tar.gz hadoop-eclipse插件:hadoop-eclipse-plugin-2.6.0.jar 2. 安装过程 2.1 jdk安装 略 2.2 hadoop安装 解压 h

zz0548的博客 6286

Eclipse下调试Hadoop2.2测代码

Hadoop2.2已不自带Eclipse Plugin,此时如果在Eclipse上调试word count测代码,不得不想想别的方法。 最简的方法,就是将hadoop的所有依赖的jar,做成一个library,供测调用。步骤如下: 1  下载hadoop 2 新建文件夹 hdlib,将 hadoop2.2/share/hadoop 中所依赖的jar,集中放在hdlib中(包括commo

Purify The Soul 719

我的第一个wordcount程序

环境:hadoop 版本2.6.0  jdk版本1.7.0import java.io.IOException; import java.util.StringTokenizer; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.Path; import org.apache.hadoop.io.In

mmdlyn的博客 425

NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java class

hadoop 安装调试案例 wordcount,小错误与解决办法 本实例的前提是,已经有INPUT目录和file01.txt  file02.txt并且已经提交到hdfs的in 目录里。 $mkdir input $echo "hello world">file01.txt $echo "hello world">file02.txt $bin/hadoop dfs -put inp

bluetropic的专栏 5590

windows下eclipse调试hadoop详解

1)下载Eclipse http://www.eclipse.org/downloads/ Eclipse Standard 4.3.2 64位   2) 下载hadoop版本对应的eclipse插件 我的hadoop是1.0.4,因此下载hadoop-eclipse-plugin-1.0.4.jar 下载地址:http://download.csdn.net/detail/m_sta

铭星的专栏 1万+

Windows下本地调试 hadoop 的 mapreduce

​​1、准备工作 本地模式下调试hadoop:下载winutils.exe和hadoop.dll hadoop.lib等windows的hadoop依赖文件放在D:\proc\hadoop\bin目录下并设置环境变量:HADOOP_HOME=D:\proc\hadoop 添加PATH=%HADOOP_HOME%\bin 关闭eclipse再重新启动来获取新的环境变量。 2、创建程序 Ma...

沐码人 993

Hadoop实现WordCount实验报告

Hadoop实现WordCount实验报告 【下载地址】Hadoop实现WordCount实验报告 这份详尽的Hadoop实现WordCount实验报告,为初学者提供了从环境搭建到程序运行的全流程指导。报告不仅详细解析了WordCount程序的编写与调试,还分享了实验过程中遇到的问题及解决方案,帮助读者快速掌握Hadoo...

gitblog_06701的博客 905

hadoop-eclipse-plugin-1.1.0

15.) 搭建环境的异常情况处理,在搭建环境的过程中,遇到的比较棘手的问题如下,提示widows上的用户没有权限,这个异常的处理在修改hadoop FileUtil.java,解决权限检查的问题文章中进行介绍,需要通过修改hadoop的源代码。6.)在Map/Reduce Locations中,选择Edit Hadoop Location…在Hadoop集群搭建,已经搭建好了一个用于开发/测的haoop集群,在这篇文章中,将介绍如何使用eclipse作为开发环境来进行程序的开发和测

m0_67392931的博客 272
上一篇: CentOS JDK卸载重装
下一篇: 关于vmnet0,vmnet1,vmnet8图解(vmware虚拟机虚拟网络)
Rudyee
博客等级 码龄16年 2粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值