• Ambari的API调用


      GET api/v1/clusters/HDP/configurations可以获得所有的配置信息(例如,http://hdp0:8080/api/v1/clusters/HDP/configurations);但是只是一级信息;
      比如我想要获得yarn的scheduler的节点信息,将会找到:
     1 {
     2       "href" : "http://hdp0:8080/api/v1/clusters/HDP/configurations?type=capacity-scheduler&tag=version1",
     3       "tag" : "version1",
     4       "type" : "capacity-scheduler",
     5       "version" : 1,
     6       "Config" : {
     7         "cluster_name" : "HDP",
     8         "stack_id" : "HDP-2.6"
     9       }
    10     }
      这里注意,type就是配置页面的配置项的名称,在配置页面中该配置项为“Capacity Scheduler”,处理的时候,中间的空格处理为"-",全字小写即使节点名称。然后,通过访问href指定的链接:http://hdp0:8080/api/v1/clusters/HDP/configurations?type=capacity-scheduler&tag=version1就可以看到该配置的详细信息
     1 {
     2   "href" : "http://hdp0:8080/api/v1/clusters/HDP/configurations?type=capacity-scheduler&tag=version1",
     3   "items" : [
     4     {
     5       "href" : "http://hdp0:8080/api/v1/clusters/HDP/configurations?type=capacity-scheduler&tag=version1",
     6       "tag" : "version1",
     7       "type" : "capacity-scheduler",
     8       "version" : 1,
     9       "Config" : {
    10         "cluster_name" : "HDP",
    11         "stack_id" : "HDP-2.6"
    12       },
    13       "properties" : {
    14         "capacity-scheduler" : "null",
    15         "yarn.scheduler.capacity.default.minimum-user-limit-percent" : "100",
    16         "yarn.scheduler.capacity.maximum-am-resource-percent" : "0.2",
    17         "yarn.scheduler.capacity.maximum-applications" : "10000",
    18         "yarn.scheduler.capacity.node-locality-delay" : "40",
    19         "yarn.scheduler.capacity.resource-calculator" : "org.apache.hadoop.yarn.util.resource.DefaultResourceCalculator",
    20         "yarn.scheduler.capacity.root.accessible-node-labels" : "*",
    21         "yarn.scheduler.capacity.root.acl_administer_queue" : "*",
    22         "yarn.scheduler.capacity.root.capacity" : "100",
    23         "yarn.scheduler.capacity.root.default.acl_administer_jobs" : "*",
    24         "yarn.scheduler.capacity.root.default.acl_submit_applications" : "*",
    25         "yarn.scheduler.capacity.root.default.capacity" : "100",
    26         "yarn.scheduler.capacity.root.default.maximum-capacity" : "100",
    27         "yarn.scheduler.capacity.root.default.state" : "RUNNING",
    28         "yarn.scheduler.capacity.root.default.user-limit-factor" : "1",
    29         "yarn.scheduler.capacity.root.queues" : "default"
    30       }
    31     }
    32   ]
    33 }
  • 相关阅读:
    有关多线程的一些技术问题
    Remoting VS WCF 传输效率对比
    中英文术语对照表
    WCF配置文件全攻略
    架构设计之分布式文件系统
    Rails性能优化简明指南 (转载)
    不要活在别人的生活里(摘自开复网)
    find 命令 使用 (转载)
    turbo C BGI 基本图形接口的 例子
    如何编写Ruby控制台程序(一)
  • 原文地址:https://www.cnblogs.com/xiashiwendao/p/8439916.html
Copyright © 2020-2023  润新知