草庐IT

HADOOP_PREFIX

全部标签

hadoop - 接受多个输入的 Pig UDF

PigUDF的快速问答。我有一个自定义UDF,我想接受多列:packagepigfuncs;importjava.io.IOException;importjava.util.ArrayList;importjava.util.List;importorg.apache.pig.EvalFunc;importorg.apache.pig.FuncSpec;importorg.apache.pig.data.DataBag;importorg.apache.pig.data.DataType;importorg.apache.pig.data.Tuple;importorg.apache

hadoop - 如何确定 Hadoop 使用的所有默认端口并更改所有端口?

我在运行CentOS6.4的三个虚拟机集群上尝试了Hadoop2。我成功启动了hadoop集群,虽然Hadoop2的配置文件如:core-site.xml,hdfs-site.xml,mapred-site.xml和yarn-site.xml折磨我很多。我想把Hadoop2使用的所有默认端口都改掉,配置文件的官方文档定义了那么多端口号。因此,我认为最好确定Hadoop在运行时使用了哪些端口,然后将其全部更改。那么如何在运行CentOS的集群中找出Hadoop使用的所有默认端口呢?谢谢。 最佳答案 您可以通过使用netstat命令并结

hadoop - CDH4 主要用于 YARN 吗?

我有几个关于CDH4的问题或困惑。我在这里发帖是因为我没有得到关于我的问题的任何具体信息。CDH4是为了推广YARN吗?我尝试使用tarball使用CDH4.3.0设置MapReduce1。我终于做到了,但它是迂回而痛苦的。而YARN的设置很简单。有人在生产中使用YARN吗?Apache明确表示YARN仍处于alpha版本,不适合生产。在这种情况下,为什么Cloudera以CDH4YARN为中心?Cloudera是否在生产中支持YARN?如果问题不合适,我们深表歉意。这就是tarball解压的样子。我关注了几个links进行配置,但我对必须完成的方式不满意CDH4.3.0tarball

hadoop - oozie 历史日期协调员

我想为历史日期运行oozie协调器,并将日期作为参数传递给工作流中的脚本。我该怎么做?我可以将开始日期设为旧日期吗?它会catch吗?我应该添加什么频率。 最佳答案 是的,当您提交开始日期为过去的协调器时,它会catch。它会立即开始执行,因此设置concurrency=1可以使您的集群免于繁重的负载。如果你想先处理新文件,你也可以设置execution=LIFO。有关更多信息,请查看http://oozie.apache.org/docs/3.3.2/CoordinatorFunctionalSpec.html我正在发布来自How

hadoop - 使用hadoop map reduce获取最高薪水员工姓名

我是M/R程序的新手..我在HDFS中有一个包含这种结构数据的文件EmpId,EmpName,Dept,Salary,1231,用户名1,部门1,50001232,用户名2,部门2,60001233,用户名3,部门3,7000.......................现在我想找到工资最高的员工的姓名我写了一个mapreduce来找到最高的薪水。在我的映射器类中,我发出了这样的输出output.collect("最大值",员工工资);在reducer中,我找到了键“maxvalue”的最大值。现在我想在映射器中使用这个值,并找到赚取最高薪水的员工的名字。我如何发送reducer输出映

hadoop - Datanode启动但不启动namenode

经过一番努力,我最终设法在伪分布式节点中使用hadoop,namenode和jobtracker完美运行(在http://localhost:50070和http://localhost:50030)昨天我尝试重启我的namenode、datanode等:$hadoopnamenode-format$start-all.shjps给我以下输出:17148DataNode17295SecondaryNameNode17419JobTracker17669JpsNamenode似乎不再愿意启动了......Jobtracker几秒钟后就死了。标记我没有重新启动计算机并且我已经尝试了以下线程

有或没有 "implements"的 Hadoop 映射方法?

在某些书籍(如Hadoop,TheDefinitiveGuide)中,Mapper方法是这样定义的:publicclassMapClassextendsMapperextendsMapper但在其他书籍(如HadoopinAction)中是这样的:publicstaticclassMapClassextendsMapReduceBaseimplementsMapper哪个是首选或者有什么区别?也许第一个选项更新?为什么是静态的?问候 最佳答案 Mapper和Reducer是旧API中的接口(interface),但现在是任务继承的类

Hadoop 配置错误

我正在尝试通过LAN网络运行Hadoop的多节点集群。我正在运行我的主节点作为名称节点和数据节点和另一台机器作为数据节点当我从master启动hadoop并在master和slave上执行jps时,我得到了master>NameNodeDataNodeSecondaryNameNodeJobTrackerTaskTrackerJps在奴隶上slave>DataNodeTaskTrackerJps但过了一会儿我得到:(slave>Jps所以我检查了slave上的datanode日志,我收到了这个错误ERRORorg.apache.hadoop.hdfs.server.datanode.D

hadoop - 如何选择zookeeper和regionserver

设置regionserver和zookeeperquorum的最佳做法是什么?我有一个包含16个节点的小型hadoop集群。按照http://hbase.apache.org/book/example_config.html中给出的示例我选择16个节点作为区域服务器,并选择这些节点的一个子集作为zookeeper。但是当一个作业由不在与hbase.zookeeper.quorum对应的列表中的节点启动时,我收到以下错误:13/08/2315:40:05INFOzookeeper.ClientCnxn:Openingsocketconnectiontoserverlocalhost/0:

java - 如何在hadoop中有位串?

我正在用Java编写程序。我的key是可写的,值是一个位串0,1。位串的大小可能是1,000,000(由0或1组成)。我必须使用占用最少空间的哪种类型的数据?谢谢。 最佳答案 您可以使用java.util.BitSet将您的位打包成多头,从而接受某种压缩。在提到的1024位的情况下,您可以使用占用8个字节的1024/64=16个long对数据进行编码,因此总共只使用128个字节。要实现Writable,您必须实现相同的调用接口(interface):publicclassBitSetWritableimplementsWritabl