草庐IT

CONFIGURATION

全部标签

hadoop - hadoop.tmp.dir 到底应该设置在哪里? core-site.xml 还是 hdfs-site.xml?

我问的是Hadoop2.x系列。互联网上对此有相互矛盾的建议。喜欢这个case他要求在core-site.xml和这个SOanswer中指定它其中提到hadoop.tmp.dir设置在hdfs-site.xml中。应该放在哪个位置? 最佳答案 hadoop.tmp.dir(Abaseforothertemporarydirectories)属性,需要在core-site.xml中设置,就像exportinLinux例如:dfs.namenode.name.dirfile://${hadoop.tmp.dir}/dfs/name您可以

java - HBase、Hadoop : How can I estimate the size of a HBase table or Hadoop File System Paths?

我有多个HBase表,如何估计在java中使用的表的大概大小? 最佳答案 一种方法是您必须通常在/hbase文件夹下使用java客户端访问hdfs所有表格信息。将出席。Hadoop外壳:您可以检查使用hadoopfs-du-h**pathtohbase**/hbase在/hbase下每张表多占一个文件夹...hadoopfs-ls-R**hbase路径**/hbasehadoopfs-du-h**hbase路径**/hbase/表名JavaHDFS客户端:同样的,你可以通过在hbaseroot目录下传递每个表路径来使用javahdf

java - 如何在 HDFS API 中指定本地文件系统?

我想通过HDFSAPI访问本地文件系统。我有以下内容:Stringfilename;//...Pathp=newPath(filename);p.getFileSystem(newConfiguration()).create(p);问题是我在同一台机器上有HDFS节点,当我调用p.getFileSystem(newConfiguration()).create(p);它会尝试创建一个HDFS文件,而不是一个本地文件。有没有办法通过p.getFileSystem(newConfiguration()).create(p)访问local文件系统? 最佳答案

Hadoop reducer 数量配置选项优先级

设置reduce数量的以下3个选项的优先级是什么?换句话说,如果三个都设置了,会考虑哪一个?选项1:setNumReduceTasks(2)withintheapplicationcode选项2:-Dmapreduce.job.reduces=2ascommandlineargument选项3:through$HADOOP_CONF_DIR/mapred-site.xmlfilemapreduce.job.reduces2 最佳答案 根据Hadoop-权威指南The-Doptionisusedtosettheconfiguratio

java - $ bin/hadoop namenode -format STARTUP_MSG : host = java.net.UnknownHostException:

我目前正在通过http://tecadmin.net/steps-to-install-hadoop-on-centosrhel-6/学习Hadoop在第5步,当我应用此命令时$bin/hadoopnamenode-format我收到以下错误我还检查了这些链接以解决我的问题"hadoopnamenode-format"returnsajava.net.UnknownHostExceptionjava.net.UnknownHostException:Invalidhostnameforserver:local我不知道配置文件中的域名在哪里可以用localhost替换它。我还去了/etc

java - 基于HADOOP_HOME自动加载HDFS Configuration?

我正在开发一个Java程序来与已经运行的hadoop集群交互。该程序已将HADOOP_HOME作为环境变量传递给它。基于这个值,我需要在开始与HDFS/MapReduce交互之前加载所有必要的配置资源。我认为我需要的文件基于apachedocumentation.我当前的解决方案如下所示:finalStringHADOOP_HOME=System.getEnv("HADOOP_HOME");Configurationconf=newConfiguration();conf.addResource(newPath(HADOOP_HOME,"src/core/core-default.xm

scala - Spark : sc. WholeTextFiles 执行时间过长

我有一个集群,我执行了wholeTextFiles,它应该提取大约一百万个文本文件,总计大约10GB我有一个NameNode和两个DataNode,每个都有30GBRAM,每个有4个内核。数据存储在HDFS中。我没有运行任何特殊参数,作业仅读取数据就需要5个小时。这是预期的吗?是否有任何参数可以加快读取速度(spark配置或分区、执行程序数量?)我才刚刚起步,之前从未需要优化工作编辑:此外,有人可以准确解释wholeTextFiles函数的工作原理吗?(不是如何使用它,而是它是如何编程的)。我非常有兴趣了解分区参数等。编辑2:基准评估所以我尝试在wholeTextFile之后重新分区,

dictionary - 当 reduce 任务较少时,Hadoop reduce 变慢

当我对Hadoop进行一些性能调整时,我遇到了一个非常奇怪的情况。我正在运行一个具有大量中间输出的作业(例如没有组合器的InvertedIndex或WordCount),网络和计算资源都是同质的。根据mapreduce的工作原理,当reduce任务的WAVES越多时,整体运行时间应该越慢,因为map和shuffle之间的重叠越少,但事实并非如此。事实证明,具有5个WAVES任务的作业比只有一个WAVE任务的作业快大约10%。而且我检查了日志,事实证明当reduce任务较少时map任务的执行时间较长,而且当任务较少时reduce阶段的整体计算时间(不是shuffle或merge)较长。我

java - EMR - 在 Hadoop(和 YARN)中使用自定义日志记录附加程序

在我们的EMR集群中,我们使用自定义log4j-appenders和log4j.properties来允许我们将日志转发到Splunk并让我们做一些提供的库和配置不知道如何做的魔术。在EMR3.x中,我们使用引导操作来做到这一点:从s3下载我们的自定义log4jappenderjar,log4j.properties,我们自定义的container-log4j.properties。将我们自定义的log4jappenderjar放入yarnlib目录中/home/hadoop/share/hadoop/yarn/lib/.更新Hadoop类路径以使用我们的自定义log4j附加器将我们修

hadoop - 启动我的 hadoop 名称节点时出错

我想在我的ubuntu机器上实现一个伪分布式的hadoop系统,但是我无法启动namenode(其他像jobtracker可以正常启动)。我的开始命令是:./hadoopnamenode-format./start-all.sh我检查了位于logs/hadoop-mongodb-namenode-mongodb.log的namenode日志652013-12-2513:44:39,797INFOorg.apache.hadoop.hdfs.server.namenode.FSNamesystem:ReplicateQueueQueueProcessingStatistics:Queue