Flink Rest API详细介绍

一、概述

Apache Flink是一个流处理框架,支持高效的有状态流计算和批处理。Flink Rest API是将客户端与Flink集群进行通信的基本方式之一。该API提供了一组用于查询和管理Flink应用程序的REST终端点。

二、使用方法

使用Flink Rest API可以通过下列步骤进行:

1、设置REST端口:在flink-conf.yaml文件中,设置rest.port参数值为REST服务器应该启动的端口号。

rest.port: 8081

2、运行REST服务器:运行Flink REST服务器可以使用以下命令:

./bin/start-cluster.sh
./bin/taskmanager.sh start
./bin/rest-server.sh start

3、访问REST API:通过Web浏览器或HTTP客户端,使用REST API访问Flink应用程序。

三、REST端点

在Flink Rest API中,以下是最常用的REST端点:

1、Jar上传端点

这个端点允许用户将Jar文件上传到Flink集群。一旦JAR文件上传成功,它将被列出在集群的可用作业列表中,然后可以为它创建一个作业。

POST /jars/upload

2、Jar列表端点

这个端点会返回集群上可用的所有JAR文件列表。

GET /jars

3、提交作业端点

提交作业是将一个Flink作业提交到集群以运行。一个作业可以通过jarId参数引用一个先前上传的JAR文件。

POST /jars/:jarId/run

4、取消作业端点

这个端点可以取消正在运行的特定作业。需要作业ID。

DELETE /jobs/:jobId

5、作业状态端点

使用此端点可以获取作业的状态以及度量信息。

GET /jobs/:jobId

四、总结

Flink Rest API提供了一组非常简单的REST终端点,旨在使用户更轻松地与Flink集群以及Flink应用程序进行交互。通过访问这些端点,用户可以上传和管理Jar文件,并在Flink集群上提交和取消作业。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/249112.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-12 13:31
下一篇 2024-12-12 13:31

相关推荐

  • 掌握magic-api item.import,为你的项目注入灵魂

    你是否曾经想要导入一个模块,但却不知道如何实现?又或者,你是否在使用magic-api时遇到了无法导入的问题?那么,你来到了正确的地方。在本文中,我们将详细阐述magic-api的…

    编程 2025-04-29
  • Vertx网关:高效率的API网关中心

    Vertx是一个基于JVM的响应式编程框架,是最适合创建高扩展和高并发应用程序的框架之一。同时Vertx也提供了API网关解决方案,即Vertx网关。本文将详细介绍Vertx网关,…

    编程 2025-04-28
  • Elasticsearch API使用用法介绍-get /_cat/allocation

    Elasticsearch是一个分布式的开源搜索和分析引擎,支持全文检索和数据分析,并且可伸缩到上百个节点,处理PB级结构化或非结构化数据。get /_cat/allocation…

    编程 2025-04-28
  • 解析Azkaban API Flow执行结果

    本文将从多个方面对Azkaban API Flow执行结果进行详细阐述 一、Flow执行结果的返回值 在调用Azkaban API的时候,我们一般都会通过HTTP请求获取Flow执…

    编程 2025-04-27
  • 高德拾取——地图API中的强大工具

    一、高德拾取介绍 高德拾取是高德地图API中的一项重要工具,它可以帮助开发者在地图上快速选择经纬度点,并提供多种方式来获取这些点的信息,例如批量获取坐标的地理位置、测量两个或多个点…

    编程 2025-04-25
  • 画er图网站详细介绍

    一、网站介绍 画er图是一个画流程图的在线工具,提供多种流程图、思维导图的绘制模板,方便用户根据自身需求量身定制。该网站提供免费试用,可同时多人在线协作编辑。 画er图通过简单明了…

    编程 2025-04-25
  • Resetful API的详细阐述

    一、Resetful API简介 Resetful(REpresentational State Transfer)是一种基于HTTP协议的Web API设计风格,它是一种轻量级的…

    编程 2025-04-25
  • Burp Suite Mac详细介绍

    Burp Suite Mac是一款全称Burp Suite Professional for Mac OS X的Mac版网络攻击测试工具,它能帮助安全测试人员对网络应用进行渗透测试…

    编程 2025-04-25
  • 详解Elasticsearch中Reindex API的使用

    一、Reindex API是什么 Reindex API可以将一个或多个索引中的数据复制到另一个索引中,同时允许同时更改文档、重新组织索引、过滤文档等操作。这是一个高度可定制的工具…

    编程 2025-04-25
  • Flink消费Kafka

    一、Flink消费Kafka简介 Apache Flink是一个分布式流处理引擎,提供在大规模数据上实时计算的能力,同时也支持批处理模式。在结合Kafka使用时,Flink可以通过…

    编程 2025-04-25

发表回复

登录后才能评论