一个专注于大数据技术架构与应用分享的技术博客

Hadoop YARN中web服务的REST API介绍

Hadoop YARN是一个分布式的资源管理系统,可以管理分布式计算的资源。它的web服务提供了一系列REST API,使得用户可以通过HTTP请求来管理和监控YARN集群。本篇文章将对Hadoop YARN中的web服务REST API进行详细介绍。

Hadoop YARN REST API的基本概念

REST API(Representational State Transfer Application Program Interface)是一组定义用于构建Web服务的规则和接口,它通过HTTP协议提供了与服务器交互的方式。在Hadoop YARN中,REST API是一组HTTP接口,提供了对YARN集群资源的管理和监控。 REST API类似于其他YARN的用户界面,例如WebUI,同时又具有更高的可扩展性,跨语言性,便于脚本化并且可以用于批处理。

Hadoop YARN中的Rest API

Hadoop YARN Rest API可以通过HTTP传输协议对YARN集群进行控制和管理。它可以实现对集群中应用程序、任务、节点、队列等的管理和监控。以下是Hadoop YARN Rest API支持的一些功能:

1.资源管理器服务Rest API

ResourceManager服务REST API用于管理和监控资源管理器服务。以下是一些ResourceManager服务REST API的基本功能:

-提交和杀死应用程序

-获取应用程序相关的信息,如应用程序状态,应用程序RPC地址,应用程序完成状态等

-获取节点和节点管理器状态信息

-获取队列信息

-获取这些实体的资源使用情况

以上是ResourceManager服务REST API的基本功能,可以使用HTTP GET、POST、PUT和DELETE等方法进行管理和监控。

2.应用程序REST API

应用程序REST API用于管理和监控在YARN上运行的应用程序。以下是一些应用程序REST API的基本功能:

-获取正在运行的应用程序列表

-获取单个应用程序的状态, 应用程序的报告地址, 应用程序的日志地址等

-杀死一个正在运行的应用程序

3.节点管理器REST API

节点管理器REST API用于管理和监控节点管理器。以下是一些节点管理器REST API的基本功能:

-获取节点管理器的信息等

-获取节点管理器的状态

-获取正在运行的容器信息

4.容器管理REST API

容器管理REST API用于管理和监控在YARN上运行的容器。以下是一些容器管理REST API的基本功能:

-获取容器的状态

-获得一个容器的启动句柄

-杀死一个容器

总结

Hadoop YARN提供了一组REST API,使得用户可以通过HTTP请求来管理和监控YARN集群。REST API具有跨语言性,可扩展性,易于编写脚本和批处理等优点,可有效减少YARN集群的管理和监控成本。以上介绍的Hadoop YARN Rest API不仅为YARN的管理和监控提供了很多便捷方式,同时也扩展了YARN的功能和可扩展性。

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《Hadoop YARN中web服务的REST API介绍》
文章链接:https://macsishu.com/hadoop-yarn-of-web-services-in-rest-api-is-introduced
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。