草庐IT

Windows 上的 Hadoop。 YARN 无法以 java.lang.UnsatisfiedLinkError 启动

我已经在Windowshadoop-2.7.0上安装/配置了Hadoop我可以成功启动“sbin\start-dfs”运行命令。DataNode和NameNode启动。我可以创建目录,将文件添加到hadoop系统中。但是现在当我在“resourcemanager”窗口中尝试“sbin/start-yarn”时,我没有看到错误。但它在yarn的“namenode”上失败了失败并出现此错误:-15/06/2117:26:49INFOimpl.MetricsConfig:loadedpropertiesfromhadoop-metrics2.properties15/06/2117:26:4

hadoop - 用于获取正在运行的应用程序使用的容器和 vcore 数量的 YARN shell 命令

hadoopjob-list似乎只显示mapreduce作业,但我的资源管理器UI为在YARN上运行的所有作业显示诸如“分配的CPUVCores”和“分配的内存MB”之类的东西(包括诸如Spark和Tez)。如何通过命令行而不是转到UI来获取这些结果? 最佳答案 YARN支持不同类型的应用程序。“MapReduce”是YARN支持的一种应用。如果您使用hadoopjob(已弃用,您应该使用mapredjob)或mapredjob,您只能操作MapReduce作业。要查看不同类型应用程序(mapreduce、spark等)的状态,您应

Hadoop Yarn 容器没有分配足够的空间

我正在运行一个Hadoop作业,在我的yarn-site.xml文件中,我有以下配置:yarn.scheduler.minimum-allocation-mb2048yarn.scheduler.maximum-allocation-mb4096但是,我仍然偶尔会遇到以下错误:Container[pid=63375,containerID=container_1388158490598_0001_01_000003]isrunningbeyondphysicalmemorylimits.Currentusage:2.0GBof2GBphysicalmemoryused;2.8GBof4

node.js - Yarn 本地包依赖项

我有以下文件夹结构:~(userhomefolder)-api...-package.json-lib-libA...package.json-libB...package.json在libA/package.json我有以下本地依赖"dependencies":{"libB":"../libB",},所以libA依赖于libB。现在我想在api项目中添加为本地包libA。我执行cdapi&&yarnadd../lib/libA并收到以下错误/Users/a_user/libB不存在。我知道yarn将其视为当前导演~/api因此,当读取libA的依赖项时,它会看到../libB并将其翻

docker - Apache Hadoop Yarn 与 Kubernetes

自2.6版(ApacheHadoop)Yarn处理docker容器。基本上它会在Hadoop集群上分配请求数量的容器,重启失败的容器等等。Kubernetes似乎也做了同样的。主要区别在哪里? 最佳答案 Kubernetes几乎是从零开始开发的,用于将Docker容器内核扩展为一个平台。Kubernetes开发采用自下而上的方法。它在指定每个容器/pod资源需求方面有很好的优化,但它缺乏一个有效的全局调度程序,可以将资源划分为逻辑分组。Kubernetes设计允许多个调度程序在集群中运行。每个调度程序都在自己的pod中管理资源。但是

java - 从 windows eclipse 运行 Mapreduce(yarn) 时出错

我正在从我的eclipse中运行一个WordCount程序。我尝试使用Hadoop1.x它运行良好。在hadoop2.x上运行时遇到问题我试过了1)将所有xml添加到我的类路径中。2)还尝试了conf.set(),在conf对象中设置xml属性。还在日志中说:-没有可用于容器container_1394042163908_0573_01_000001的日志Applicationapplication_1394042163908_0573failed2timesduetoAMContainerforappattempt_1394042163908_0573_000002exitedwit

java - Hadoop( yarn ): Set mapper input separator?

我希望能够为我在MR作业的映射函数中接收的键/值对设置不同的分隔符。例如我的文本文件可能有:John-23Mary-45Scott-13在我的映射函数中,我希望每个元素的键为John,值为23等。然后如果我使用设置输出分隔符conf.set("mapreduce.textoutputformat.separator","-");reducer会选择第一个'-'之前的key和之后的所有值吗?还是我也需要对reducer进行更改?谢谢 最佳答案 阅读如果您使用org.apache.hadoop.mapreduce.lib.input.T

hadoop - yarn 休息 API : XML as default

有没有办法将GET请求(如/ws/v1/cluster/info)的默认响应格式更改为XML?我知道我可以在请求中指定Accept:application/xmlheader。但是我想更改默认值,以便可以省略header。 最佳答案 来self对Yarnsourcecode的阅读,JSON和XML之间的区别完全委托(delegate)给底层的JAX-RS基础设施,带有像@Produces({MediaType.APPLICATION_JSON,MediaType.APPLICATION_XML})整个代码。此机制(称为“静态内容协商

Hadoop Versions 好像分0.x, 1.x, 2.x,但是在讨论YARN/MapReduce的时候,每一页都是指Hadoop 1和Hadoop 2.0

在Apache的发行版页面上,Hadoop似乎存在于0.x、1.x和2.x中。但是,在讨论MapReduce/Yarn,决定Hive和Hbase的版本时,好像只讨论了Hadoop1和2,这是为什么呢?0.x只是测试版吗? 最佳答案 1.X和2.X版本源自0.X系列,该系列仍在继续(据我所知)。版本编号非常困惑。可以在https://blogs.apache.org/bigtop/entry/all_you_wanted_to_know找到有用的图表.即使它已经过时了,您也可以看到相关的分支以及派生自什么。同时检查Hadooprele

hadoop - 我在 hadoop 2.5.2 (yarn) 中看不到正在运行的应用程序

我安装了hadoop2.5.2,可以成功运行wordcount示例。然而,当我想看到在yarn上运行的应用程序(作业运行)时,我不能,因为所有应用程序界面总是空的(如下面的屏幕所示)。有没有办法让工作可见? 最佳答案 请尝试localhost:19888或检查yarn配置文件中配置的作业历史记录的weburl属性值(mapreduce.jobhistory.webapp.address)。 关于hadoop-我在hadoop2.5.2(yarn)中看不到正在运行的应用程序,我们在Stac