Flink Rest API使用
1. 上传jar包接口
请求路径
请求方式
- POST
请求参数
- 设置请求头 application/java-archive
返回结果
{ "status": "success", "filename": "d750fe29-7d5b-404f-a984-d0690f35ea6e_flink-4.jar" }
请求实例
2. 提交任务接口
请求路径
- http://hadoop3.test.yunwei.puppet.dh:40610/jars//run?entry-class=xxxx&program-args=xxxx
请求方式
- POST
请求参数
- entry-class 程序入口类
- program-args 运行程序所需参数
返回结果
{ jobid: "56a616094e87e3f2d6ac9a4ce9e065f7" }
请求示例
http://hadoop3.test.yunwei.puppet.dh:40610/jars/069bd150-a79c-4417-aa3c-d1b2e447bb43_flink.jar/run?entry-class=com.dianhun.flinkstreaming.CommonKafkaTable&program-args=--bootstrap.servers hadoop2.test.yunwei.puppet.dh:6667,hadoop3.test.yunwei.puppet.dh:6667,hadoop4.test.yunwei.puppet.dh:6667 --group.id m3gcn_tab_map_race_3 --client.id m3gcn_tab_map_race_3 --config.file hdfs://DHTestCluster/user/gezhihui/flink/configuration/m3gcn_tab_map_race2.txt --job.name m3gcn_tab_map_race
3. 查看所有的job
请求路径
请求方式
- GET
请求参数
- 无
返回结果
{ "running": [ { "jid": "56a616094e87e3f2d6ac9a4ce9e065f7", "name": "m3gcn_tab_map_race", "state": "RUNNING", "start-time": 15275