- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我的组织目前正在使用 Hortonworks HDP 来管理我们的 Hadoop 集群。默认的 YARN 调度器是 Capacity Scheduler。我想切换到 Fair Scheduler。我对 HDP 完全陌生。
在没有集群管理套件的情况下,这将通过编辑 yarn-site.xml 并将 yarn.resourcemanager.scheduler.class
属性更改为org.apache.hadoop.yarn.server.resourcemanager.scheduler.fair.FairScheduler
并创建一个额外的 fair-scheduler.xml 文件来指定队列配置,如前所述 here然后通过在 yarn-site.xml 中设置 yarn.scheduler.fair.allocation.file
属性将 YARN 引用到该配置。
现在在 Ambari 中,虽然可以通过 UI 更改 yarn.resourcemanager.scheduler.class
属性,并添加新的自定义属性 yarn.scheduler.fair.allocation。文件
,我无法(看在上帝的份上)找到让 ambari 读取 fair-scheduler.xml 而不是 capacity-scheduler.xml 的方法。
所以我的问题是;我如何通过 Ambari 切换到公平调度程序?一定有一个简单的方法,对吧?
最佳答案
在您的 RM 节点上,将 yarn.scheduler.fair.allocation.file 设置为您的 fair-scheduler.xml 的完整路径(或在 ambari 下的自定义 yarn-site 中)
tail -n 1000 /var/log/hadoop-yarn/yarn/hadoop-yarn-resourcemanager-master.log | grep "fair-scheduler.xml"
重新启动 ResourceManager 后,您应该会看到它正在加载您的文件:
2019-02-19 15:49:26,358 INFO fair.AllocationFileLoaderService (AllocationFileLoaderService.java:reloadAllocations(230)) - Loading allocation file file:/usr/hdp/current/hadoop-client/conf/fair-scheduler.xml
适用于 Hdp 3.1.1,也可能适用于 3.0.0
关于hadoop - 在 Hortonworks 数据平台上从 Capacity Scheduler 切换到 Fair Scheduler,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38208845/
我正在查看 vector 在 https://www.cs.odu.edu/~zeil/cs361/sum18/Public/vectorImpl/index.html 上的实现. 在1.3.1下,显
我在这两篇论文中发现了“high-capacity cnn”这个短语: 1. Rich feature hierarchies for accurate object detection and se
我在根队列下有 4 个队列,配置如下。 |-------------|-----------------|---------------------|-------------------| | Qu
我正在阅读 Scala,我想知道...... 为什么 val capacity : Int 代替 val Int capacity. 做出这个选择的任何原因。如果不是,在我看来,放弃 Java 的声明
我不明白为什么数据是导致我出现问题的唯一私有(private)变量。本来我以为我可以通过在构造函数中第一次声明变量来解决问题,但我觉得必须有一种方法可以私下定义变量,然后在构造函数中设置它们而不会出现
股票初始值为 1 流量为0.1 Stock1 初始值为 0。 当我运行模拟时,我意识到股票的值(value)低于 0(获得负值)。当 Stock 的值达到零时如何停止流动。 最佳答案 一个应该有一个非
这个问题已经有答案了: 已关闭10 年前。 Possible Duplicate: Size-limited queue that holds last N elements in Java Java
我可以使用容量来查找 ShortBuffer 的实际大小或长度吗?根据我的阅读,它返回缓冲区中包含的元素数。但是“能力”这个词就是这么含糊。如果我在这个缓冲区中放入一个包含 5 个短裤的数组,capa
我是 C++ 的新手,我目前正在处理这个类(class)表项目,以下是我的 add_course 函数。我在 map 中存储学生的 ID、学期和类(class)列表。它有效(我可以向学生添加类(cla
我理解deque和vector都预留了一定的增长空间。 vector::capacity() 能够获取一个 vector 的内部保留空间。 Deque 在标准中没有这样的成员。有什么方法可以获取这些信
当使用只有一个队列(默认)的 Hadoop 容量调度程序时,hadoop 如何调度该作业中的不同作业?是先进先出吗?它有不同的机制吗? 使用公平调度程序时,这种行为有什么不同吗? 最佳答案 来自 cl
List 上有几个属性这似乎与列表中的项目数量有关 - Capacity , Count (作为属性和方法存在)。这非常令人困惑,尤其是与 Array 相比那只有 Length . 我正在使用 Lis
package main import "fmt" import "time" func main() { message := make(chan string ,1) // no buf
我只打开简单的项目并收到错误 "Gradle sync failed: Illegal Capacity: -182931123" 最佳答案 似乎删除/home//.gradle/daemon/4.1
我遇到了一个非常令人困惑的崩溃,我目前正在用尽我的智慧...... 首先是崩溃日志: 日期/时间:2012-02-14 10:55:09.771 +0100 操作系统版本:Mac OS X 10.7.
作为用户,我有 std::string 的 size()/resize()/reserve() 来了解和管理所有这些字符串的内存。 但是,我什么时候必须使用 capacity()?是否有任何用例或必要
当我创建一个向量时,长度和容量是相同的。这些方法有什么区别? fn main() { let vec = vec![1, 2, 3, 4, 5]; println!("Length:
void enqueue( int item) { if (is Full(this)) return; this.rear = (this.rear + 1)%thi
我想知道如何使用DP解决这样的问题。 给定 n 个球和 m 个箱子,每个箱子有最大值。容量 c1, c2,...cm。将这 n 个球分配到这 m 个箱子中的方法总数是多少。 我面临的问题是 如何找到递
HTTP 状态代码 503 是 described in rfc2616当服务器“由于服务器的临时过载或维护而当前无法处理请求”时是相关的。 在某些情况下,应用程序可能会因维护而停机。在某些情况下,应
我是一名优秀的程序员,十分优秀!