草庐IT

java - Spark 作业失败,因为它找不到 hadoop core-site.xml

我正在尝试运行spark作业,但在尝试启动驱动程序时出现此错误:16/05/1714:21:42ERRORSparkContext:ErrorinitializingSparkContext.java.io.FileNotFoundException:Addedfilefile:/var/lib/mesos/slave/slaves/0c080f97-9ef5-48a6-9e11-cf556dfab9e3-S1/frameworks/5c37bb33-20a8-4c64-8371-416312d810da-0002/executors/driver-20160517142123-018

apache-spark - 如何将作业提交到其他集群上的 yarn ?

我有一个安装了spark的docker容器,我正在尝试使用marathon将作业提交到其他集群上的yarn。docker容器具有yarn和hadoopconf目录的导出值,yarn文件还包含emrmasterip的正确地址,但我不确定它从哪里作为本地主机?ENVYARN_CONF_DIR="/opt/yarn-site.xml"ENVHADOOP_CONF_DIR="/opt/spark-2.2.0-bin-hadoop2.6"yarn.xmlyarn.resourcemanager.hostnamexx.xxx.x.xx命令:"cmd":"/opt/spark-2.2.0-bin-h

hadoop - 在 Google Cloud Dataproc 中按顺序运行提交的作业

我使用n1-standard-4虚拟机为主节点和工作节点创建了包含2个工作节点的GoogleDataproc集群。我想在给定的集群上提交作业,所有作业都应该按顺序运行(就像在AWSEMR上一样),即,如果第一个作业处于运行状态,那么接下来的作业将进入待处理状态,在完成第一个作业后,第二个作业开始运行。我尝试在集群上提交作业,但它并行运行所有作业-没有作业进入挂起状态。是否可以在Dataproc集群中设置任何配置,以便所有作业按顺序运行?更新了以下文件:/etc/hadoop/conf/yarn-site.xmlyarn.resourcemanager.scheduler.classor

filesystems - IBM 通用并行文件系统 (GPFS) 是否支持 Map/Reduce 作业?

我正在研究各种分布式文件系统。IBM通用并行文件系统(GPFS)本身是否支持Map/Reduce作业?不使用第三方软件(如HadoopMap/reduce)?谢谢! 最佳答案 2009年,GPFS被扩展为与Hadoop无缝协作,成为GPFS-SharedNothingCluster架构,现在以GPFSFilePlacementOptimizer(FPO)的名义提供。如果应用程序需要,FPO允许完全控制所有副本的数据放置。当然,您可以轻松配置以匹配HDFS分配。查看详细信息http://publib.boulder.ibm.com/i

java - 主要方法中的 Hadoop 控制作业

每次我在main方法中运行hadoop作业时,我的main唯一做的就是完成作业。例如,假设我有这个主要方法:publicstaticvoidmain(String[]args){System.out.println("before");//codeforcreatingjob//runjobSystem.out.println("after");}起初我只能运行作业,没有出现任何这些消息。我试图通过一个单独的线程运行该作业,但我唯一完成的是在我的作业提交和完成之前显示这两条消息。有什么方法可以打印“之前”,完成作业然后打印“之后”?这是一个虚拟示例。我真正想做的是在while(true

scala - Hadoop 作业在 java.lang.ClassNotFoundException 上失败

我已经搜索过这个问题的解决方案,但无济于事。我有三个Scala类:MaxTemperatureMapper、MaxTemperatureReducer和MaxTemperatureDriver(请参阅下面的实现)。之前线程中的一些人删除了Main类(MaxTemperatureDriver)中的job.setJar()方法以使hadoop作业运行。那对我不起作用。运行时我继续收到以下堆栈跟踪:hadoopcom.koadr.hadoop.MaxTemperatureDrivermicro/sample.txt输出hadoopjartarget/classes/koadr-hadoop-

java - 获取添加到 Hadoop MR 作业的输入文件数

如何获取在调用FileInputFormat.addInputPath和FileInputFormat.addInputPaths时添加的输入文件的数量。我正在尝试添加与某种模式匹配的输入文件,如果没有文件与该模式匹配并且此MR作业没有输入文件,我想向用户记录一条消息,根本不提交该作业。谢谢,文卡特 最佳答案 FileInputFormat将数据存储在名为ma​​pred.input.dir的Configuration变量中,因此您可以使用以下内容:Configurationconf=job.getConfiguration();S

Hadoop 作业不工作

我正在按照以下说明运行hadoop:http://wiki.apache.org/hadoop/Running_Hadoop_On_OS_X_10.5_64-bit_(Single-Node_Cluster)但是,我无法让这个命令起作用:hadoop-*/bin/hadoopjarhadoop-*-examples.jargrep输入输出'dfs[a-z.]+'我得到的是:Exceptioninthread"main"java.io.IOException:Erroropeningjobjar:/Users/hadoop/hadoop-1.0.1/hadoop-examples-1.0

java - 将带有参数的文件传递给 mapreduce 作业

我有一个mapreduce映射器。这个Mapper应该使用一些只读参数集。假设我想计算输入行中某些子字符串(某物的标题)的出现次数。我确实有一个成对列表:“一些标题”=>“从输入行中提取此标题的正则表达式”。这些对存储在通常的文本文件中。将此文件传递给Mapper的最佳方式是什么?我只有这个想法:将成对的文件上传到hdfs。使用-Dpath.to.file.with.properties将路径传递给文件在映射器的静态{}部分读取文件并填充映射对“sometitle”=>“标题的常规表达式”。这是好事还是坏事?请告知 最佳答案 您已经

java - 运行简单的 mapreduce 作业时出现错误 "java.lang.OutOfMemoryError: Java heap space"

我一直在尝试在RHEL6中为wordcount运行一个简单的Mapreduce作业,但我一直收到此错误。请帮忙。13/01/1319:59:01INFOmapred.MapTask:io.sort.mb=10013/01/1319:59:01WARNmapred.LocalJobRunner:job_local_0001java.lang.OutOfMemoryError:Javaheapspaceatorg.apache.hadoop.mapred.MapTask$MapOutputBuffer.(MapTask.java:949)atorg.apache.hadoop.mapred