`
JerryLead
  • 浏览: 77132 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Hadoop-0.20.2的PiEstimator问题

阅读更多

直接运行Hadoop-0.20.2的PiEstimator.java的话,会报"java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result." 的错误,原因是算出的Pi值没有设定小数位数(Pi是无理数)。


解决方法:

1、去https://issues.apache.org/jira/browse/MAPREDUCE-1880下载m1880_20100619_0.20.patch


2、为hadoop-0.20.2打上这个补丁

[root@master:/opt/hadoop-0.20.2]# patch -p0 < ../hadoopPatch/m1880_20100619_0.20.patch


3、修改$HADOOP_HOME/build.xml

     将line904和line908的两句注释掉,修改成如下所示:

<target name="forrest.check" unless="forrest.home" depends="java5.check">

<!--fail message="'forrest.home' is not defined. Please pass -Dforrest.home=&lt;base of Apache Forrest installation&gt; to Ant on the command-line." /-->

</target>


<target name="java5.check" unless="java5.home">

<!--fail message="'java5.home' is not defined.  Forrest requires Java 5.  Please pass -Djava5.home=&lt;base of Java 5 distribution&gt; to Ant on the command-line." /-->

</target>


4、重新build

[root@master:/opt/hadoop-0.20.2]# ant package

5、将build目录下的hadoop-0.20.3-dev-examples.jar重命名为hadoop-0.20.2-examples.jar替换所有节的$HADOOP_HOME下原有的hadoop-0.20.2-examples.jar

6、重启Hadoop集群

7、运行pi应用
[root@master:/opt/hadoop-0.20.2]# hadoop jar hadoop-0.20.2-examples.jar pi 9 10
后面两数字随便设,9代表map数目,10代表每个map的样本数。
0
3
分享到:
评论

相关推荐

    hadoop-0.20.2安装手册

    ### Hadoop-0.20.2安装与配置详解 #### 一、Hadoop-0.20.2概述 Hadoop是一款支持大数据处理的开源软件框架,它能够高效地处理PB级别的数据集。Hadoop-0.20.2版本作为早期的一个稳定版本,在很多场景中仍然具有重要...

    hadoop-0.20.2-CDH3B4.tar.gz下载

    本文将围绕"Hadoop-0.20.2-CDH3B4.tar.gz"这一压缩包,深入探讨解压后的内容及其在sqoop-1.2.0环境中的应用。 首先,"hadoop-0.20.2-CDH3B4.tar.gz"是一个针对CDH3(Cloudera Distribution Including Apache Hadoop...

    hadoop-core-0.20.2.jar.zip

    《Hadoop核心库:hadoop-core-0.20.2.jar在Eclipse环境中的应用与解析》 在大数据处理领域,Hadoop是不可或缺的重要工具,它的核心组件hadoop-core为分布式计算提供了基础架构。本文将围绕“hadoop-core-0.20.2.jar...

    hadoop-0.20.2-eclipse-plugin.jar

    首先,"hadoop-0.20.2-eclipse-plugin.jar"是Hadoop 0.20.2版本的Eclipse插件文件,它的主要作用是在Eclipse环境中为Hadoop开发提供支持。这个插件使得开发者可以在Eclipse内部编写、调试和运行Hadoop MapReduce程序...

    Linux环境下hadoop-0.20.2资源下载

    Hadoop-0.20.2是该框架的一个较早版本,尽管它相对较旧,但因其稳定性及许多初学者教程中的引用,它仍然是学习Hadoop基础知识的重要参考。这个版本包含了Hadoop的核心组件,如HDFS(Hadoop分布式文件系统)和...

    hadoop-core-0.20.2-cdh3u3.jar

    export CLASSPATH="$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:${HADOOP_HOME}/lib/commons-logging-1.0.4.jar:${HADOOP_HOME}/lib/guava-r09-jarjar.jar:${HADOOP_HOME}/hadoop-core-0.20.2-cdh3u3.jar:/usr/...

    hadoop-core-0.20.2 源码 hadoop-2.5.1-src.tar.gz 源码 hadoop 源码

    这里我们将深入探讨"Hadoop-core-0.20.2"和"hadoop-2.5.1-src"的源码,以便更好地理解Hadoop的工作原理和内部机制。 **Hadoop Core源码分析** Hadoop-core-0.20.2是Hadoop早期版本的核心组件,它包含了Hadoop的...

    基于hadoop-0.20.2的FTP服务器

    基于apache发布的FTPserver实现的基于hadoop-0.20.2的FTP服务器,可以直接使用,但要进行hadoop网址的基本配置,另外只有一个匿名用户,除了几个我设定的系统文件夹不能删除外,基本具有所有权限。当然,您可以在此...

    在Ubunt-11.04上布署hadoop-0.20.2集群云平台

    ### 在Ubuntu 11.04上部署Hadoop-0.20.2集群云平台的知识点 #### 一、前言与环境准备 - **背景介绍**:本实验指导旨在帮助用户在Ubuntu 11.04操作系统上成功部署Hadoop-0.20.2集群云平台。该文档由厦门大学软件...

    hadoop-0.20.2帮助文档

    hadoop-0.20.2的chm帮助文档

    hadoop-0.20.2-eclipse-plugin 插件

    Hadoop-0.20.2-Eclipse-Plugin是一个经典的插件,专为Eclipse集成开发环境(IDE)设计,旨在提升Hadoop开发者的工作效率。Hadoop是Apache软件基金会的一个开源项目,它提供了分布式文件系统(HDFS)和MapReduce编程...

    hadoop-0.20.2(已经修改了conf文件中的默认配置)

    这个压缩包文件`hadoop-0.20.2`包含了Hadoop的0.20.2版本,这是一个早期但仍然广泛使用的版本,尤其对于学习和理解Hadoop的基本工作原理非常有帮助。 在`hadoop-0.20.2`中,`conf`目录下的配置文件已经被修改,这是...

    Hadoop-0.20.2

    《深入理解Hadoop-0.20.2:构建分布式大数据处理系统》 Hadoop-0.20.2是Apache Hadoop项目的一个重要版本,它为大数据处理提供了可靠的、可扩展的基础架构。Hadoop是一个开源框架,主要用于存储和处理大规模数据集...

    hadoop-0.20.2-cdh3u6.rar

    Hadoop-0.20.2-cdh3u6是Cloudera公司基于Apache Hadoop的发行版CDH3的更新版本,它针对企业级应用进行了优化,包含了多个关键改进和修复。 CDH(Cloudera Distribution Including Apache Hadoop)是Cloudera提供的...

    hadoop-mrunit-0.20.2-cdh3u4.jar

    用于hadoop单元测试的jar包 hadoop-mrunit-0.20.2-cdh3u4.jar

    单节点hadoop-0.20.2

    本资源"单节点hadoop-0.20.2"是一个针对初学者或快速测试环境的配置,它简化了Hadoop的安装和设置过程。这个压缩包包含了一个预配置的Hadoop环境,使得用户无需从头开始配置XML文件,只需解压即可运行,大大降低了...

    hadoop-0.20.2.tar.gz

    Hadoop安装包,适用于linux,内含eclipse插件.

Global site tag (gtag.js) - Google Analytics