草庐IT

YARN_OPTS

全部标签

hadoop/yarn 和非 hdfs 文件系统上的任务并行化

我已经实例化了一个Hadoop2.4.1集群,我发现运行MapReduce应用程序的并行化取决于输入数据所在的文件系统类型。使用HDFS,MapReduce作业将生成足够多的容器以最大限度地利用所有可用内存。例如,一个172GB内存的3节点集群,每个map任务分配2GB内存,将创建大约86个应用程序容器。在非HDFS的文件系统上(如NFS或在我的用例中,并行文件系统),MapReduce作业将仅分配可用任务的子集(例如,对于相同的3节点集群,大约25-创建了40个容器)。由于我使用的是并行文件系统,因此我不太关心使用NFS时会发现的瓶颈。是否有YARN(yarn-site.xml)或M

hadoop - wordCount mapReduce 作业如何与 apache tez 在 hadoop yarn 集群上运行?

作为tez的github页面说,tez非常简单,其核心只有两个组件:数据处理管道引擎,以及数据处理应用程序的主控程序,可以将上述任意数据处理“任务”放在一个任务DAG中那么我的第一个问题是,现有的mapreduce作业(例如tez-examples.jar中存在的wordcount)如何转换为任务DAG?在哪里?或者他们不...?我的第二个也是更重要的问题是关于这部分的:tez中的每个“任务”都有以下内容:用于使用键/值对的输入。处理它们的处理器。输出以收集处理后的键/值对。谁负责在tez任务之间拆分输入数据?它是用户提供的代码还是Yarn(资源管理器)甚至是tez本身?输出阶段的问题

java - yarn 上的 Spark ,在/0.0.0.0 :8032 连接到 ResourceManager

我在我的开发机器上写了一个spark程序,它是一台mac。hadoop的版本是2.6,spark的版本是1.6.2。hadoop集群有3个节点,当然都是在linux机器上。我在ideaIDE中以spark独立模式运行spark程序,它运行成功。但是现在,我改成yarn-client模式,还是不行,提示信息如下:...2017-02-2311:01:33,725-[HL]INFOmainorg.apache.hadoop.yarn.client.RMProxy-ConnectingtoResourceManagerat/0.0.0.0:80322017-02-2311:01:34,839

hadoop - YARN Application Master 无法连接到 Resource Manager

我有一个4节点集群(1个名称节点/资源管理器3个数据节点/节点管理器)我正在尝试运行一个简单的tez示例orderedWordCounthadoopjarC:\HDP\tez-0.4.0.2.1.1.0-1621\tez-mapreduce-examples-0.4.0.2.1.1.0-1621.jarorderedwordcountsample/test.txt/sample/out作业被接受,Applicationmaster和容器被设置但是在节点管理器上我看到了这些日志2014-09-1017:53:31,982INFO[ServiceThread:org.apache.tez.

hadoop - Spark / yarn : File does not exist on HDFS

我在AWS上设置了一个Hadoop/Yarn集群,我有一个主节点和3个从节点。我已经验证我有3个事件节点在端口50070和8088上运行。我在客户端部署模式下测试了一个spark作业,一切正常。当我尝试使用./spark-2.1.1-bin-hadoop2.7/bin/spark-submit--masteryarn--deploy-modeclusterip.py提交作业时。我收到以下错误。Diagnostics:Filedoesnotexist:hdfs://ec2-54-153-50-11.us-west-1.compute.amazonaws.com:9000/user/ubu

hadoop - Apache Spark 在 YARN 中部署时如何处理系统故障?

先决条件假设ApacheSpark使用YARN部署在hadoop集群上。此外,Spark执行正在运行。Spark是如何处理下面列出的情况的?案例与问题hadoop集群的一个节点由于磁盘错误而失败。但是复制足够高并且没有数据丢失。在该节点上运行的任务会怎样?hadoop集群的一个节点由于磁盘错误而失败。复制不足够高,数据丢失了。Simplyspark再也找不到预先配置为工作流资源的文件。它将如何处理这种情况?在执行期间主名称节点故障转移。spark是否自动使用故障转移名称节点?当辅助名称节点也发生故障时会发生什么情况?由于工作流程中的某些原因,集群完全关闭。spark会随着集群自动重启吗

hadoop - 运行带 Spark 的 yarn 不适用于 Java 8

我有一个包含1个主节点和6个从节点的集群,它使用预构建版本的hadoop2.6.0和spark1.6.2。我正在运行hadoopMR和spark作业,所有节点上都安装了openjdk7,没有任何问题。但是,当我在所有节点上将openjdk7升级到openjdk8时,sparksubmit和spark-shellwithyarn导致了错误。16/08/1714:06:22ERRORclient.TransportClient:FailedtosendRPC4688442384427245199to/xxx.xxx.xxx.xx:42955:java.nio.channels.Closed

apache - 可以在没有 HDFS 的情况下使用 Apache YARN 吗?

我想使用ApacheYARN作为集群和资源管理器来运行一个框架,在这个框架中资源将在同一框架的不同任务之间共享。我想使用我自己的分布式堆外文件系统。是否可以将任何其他分布式文件系统与YARN一起使用除了HDFS?如果是,需要实现哪些HDFSAPI?运行YARN需要哪些Hadoop组件? 最佳答案 这里有一些不同的问题您可以使用YARN部署应用程序,使用类似S3的东西来传播二进制文件吗?是的:LinkedIn过去就是这样部署Samza的,使用http://下载。Samza不需要集群文件系统,因此集群中没有运行hdfs,只有本地file

hadoop - 如何在 YARN 中增加 nodemanager 中的容器数量

我的YARN集群中的一个节点有64GB内存和24个内核。我在yarn-site.xml中设置了以下属性:yarn.nodemanager.resource.memory-mb32768yarn.nodemanager.resource.cpu-vcores16但是我发现节点中的nodemanager仍然只有7个容器。我需要设置哪些其他属性? 最佳答案 你需要告诉YARN如何将内存分解为容器,例如,如果你将每个容器的内存设置为2GB将为你提供16个容器yarn.scheduler.minimum-allocation-mb2048

hadoop - YARN的DRF解释

我正在阅读第4版的“Hadoop权威指南”,并看到了对YARN的DRF的解释(在第4章,主导资源公平性中)Imagineaclusterwithatotalof100CPUsand10TBofmemory.ApplicationArequestscontainersof(2CPUs,300GB),andapplicationBrequestscontainersof(6CPUs,100GB).A’srequestis(2%,3%)ofthecluster,somemoryisdominantsinceitsproportion(3%)islargerthanCPU’s(2%).B’sr