当前位置: 首页 > news >正文

CM API方式设置YARN队列资源

简述

对于CDH版本我们可以参考Fayson的文章,本次是CDP7.1.7   CM7.4.4 ,下面只演示一个设置队列容量百分比的示例,其他请参考cloudera官网。

fdfa4c9fed565b5e6171121df7b1db0a.png

获取cookies文件

2d3df8cca2064ecc0a3b3583630249ef.png

生成cookies.txt文件

curl -i -k -v -c cookies.txt -u admin:admin http://192.168.242.100:7180/api/v44/clusters

注: cookies.txt会有一定时间限制,因此每次获取都建议获取一份最新的文件

aedadb1cbfa96ebd2a8bffab3baaba77.png

编写请求body的json文件

a72cb6bf98c48c624f7418f2f99a782e.png

vim request.json

{"properties": [{ "name": "capacity", "value": "0" },{ "name": "maximum-capacity", "value": "100" }],"siblingCapacities": [{"queuePath": "root.default","queueName": "default","capacity": "70","maximum-capacity": "100"},{"queuePath": "root.aiops","queueName": "aiops","capacity": "30","maximum-capacity": "100"}],"message": "Changed child capacities for root"
}

其中 capacity 则为设置的比例,其他参数都是字面意思不再解释.

ece94fffd3ec917eb4d461b728297050.png

执行CM REST API请求操作

b75bdc39aca81029f7d8d20482403c6e.png

curl -v -k -b cookies.txt -u admin:admin  -H 'Content-Type: application/json' -X PUT -H 'referer: http://192.168.242.100:7180/cmf/clusters/Cluster%201/queue-manager/' http://192.168.242.100:7180/cmf/clusters/Cluster%201/queue-manager-api/api/v1/environments/dev/clusters/Cluster%201/resources/scheduler/partitions/default/queues/root.aiops -d @request.json

注: Cluster%201 表示的是我的集群名称 Cluster 1

其他设置操作请参考官网:

https://docs.cloudera.com/cdp-private-cloud-base/7.1.7/yarn-reference/topics/yarn-qm-API.html
http://www.lryc.cn/news/475983.html

相关文章:

  • Mysql常用语法一篇文章速成
  • Intel nuc x15 重装系统步骤和注意事项(LAPKC71F、LAPKC71E、LAPKC51E)
  • Linux之实战命令59:iwlist应用实例(九十三)
  • 数据库_SQLite3
  • .Net Framework里演示怎么样使用StringBuilder、Math.Min和String.Format
  • Oracle创建存储过程,创建定时任务
  • <HarmonyOS第一课>应用/元服务上架的课后习题
  • 【Python】探索函数的奥秘:从基础到高级的深度解析(下)
  • ima.copilot:智慧因你而生
  • Vue-$el属性
  • LLC Power Switches and Resonant Tank 笔记
  • Python 如何在 Web 环境中使用 Matplotlib 进行数据可视化
  • C#-数组:一维数组、二维数组、交错数组
  • 动态规划应该如何学习?
  • 【力扣 + 牛客 | SQL题 | 每日4题】牛客SQL热题210,213,212,219
  • Qt 应用开发之 MVC 架构
  • python之字符串总结
  • Flutter鸿蒙next 封装 Dio 网络请求详解:登录身份验证与免登录缓存
  • sql server复制一张表(表结构或表数据)SQL语句整理
  • c语言-进位计数制
  • 记本地第一次运行seatunnel示例项目
  • Threejs 实现 VR 看房完结
  • 找出目标值在数组中的开始和结束位置(二分查找)
  • VSCode进阶之路
  • leetcode-21-合并两个有序链表
  • SSM项目部署到服务器
  • 【Linux】网络编程:初识协议,序列化与反序列化——基于json串实现,网络通信计算器中简单协议的实现、手写序列化与反序列化
  • Educational Codeforces Round 171 (Rated for Div. 2)(A~D) 题解
  • 【教程】Git 标准工作流
  • Nico,从零开始干掉Appium,移动端自动化测试框架实现