更新时间:2022-12-14 GMT+08:00

JobManager Web Frontend

配置场景

JobManager启动时,会在同一进程内启动web服务器。

  • 用户可以访问web服务器获取当前Flink集群的信息,包括JobManager,TaskManager及集群内运行的Job。
  • 用户可以对web服务器参数进行配置。

配置描述

配置包括端口,临时目录,显示项目,错误重定向,安全相关等。

表1 参数说明

参数

描述

默认值

是否必选配置

flink.security.enable

用户安装Flink集群时,需要选择“安全模式”“普通模式”

  • 当选择“安全模式”,配置项“flink.security.enable”被自动配置为“true”
  • 当选择“普通模式”,配置项“flink.security.enable”被自动配置为“false”

对于已经安装好的Flink集群,用户可以通过查看配置项“flink.security.enable”的值来区分当前安装的是安全模式还是普通模式。

按照集群的安装模式自动配置

rest.bind-port

web端口,支持范围:32261-32325。

32261-32325

jobmanager.web.history

显示“flink.security.enable”最近的job数目。

5

jobmanager.web.checkpoints.disable

禁用checkpoint统计。

false

jobmanager.web.checkpoints.history

Checkpoint统计记录数。

10

jobmanager.web.backpressure.cleanup-interval

未访问反压记录清理周期。单位:ms。

600000

jobmanager.web.backpressure.refresh-interval

反压记录刷新周期。单位:ms。

60000

jobmanager.web.backpressure.num-samples

计算反压使用的堆栈跟踪记录数。

100

jobmanager.web.backpressure.delay-between-samples

计算反压的采样间隔。单位:ms

50

jobmanager.web.ssl.enabled

web是否使用SSL加密传输,仅在全局开关security.ssl开启时有。

false

jobmanager.web.accesslog.enable

web操作日志使能开关,日志会存放在webaccess.log中。

true

jobmanager.web.x-frame-options

http安全头X-Frame-Options的值,可选范围为:SAMEORIGIN、DENY、ALLOW-FROM uri。

DENY

jobmanager.web.cache-directive

web页面是否支持缓存。

no-store

jobmanager.web.expires-time

web页面缓存过期时长。单位:ms。

0

jobmanager.web.allow-access-address

web访问白名单,ip以逗号隔开。只有在白名单中的ip才能访问web。

*

jobmanager.web.access-control-allow-origin

网页同源策略,防止跨域攻击。

*

jobmanager.web.refresh-interval

web网页刷新时间。单位:ms。

3000

jobmanager.web.logout-timer

配置无操作情况下自动登出时间间隔。单位:ms。

600000

jobmanager.web.403-redirect-url

web403页面,访问若遇到403错误,则会重定向到配置的页面。

自动配置

jobmanager.web.404-redirect-url

web404页面,访问若遇到404错误,则会重定向到配置的页面。

自动配置

jobmanager.web.415-redirect-url

web415页面,访问若遇到415错误,则会重定向到配置的页面。

自动配置

jobmanager.web.500-redirect-url

web500页面,访问若遇到500错误,则会重定向到配置的页面。

自动配置

rest.await-leader-timeout

客户端等待Leader地址的时间(以ms为单位)。

30000

rest.client.max-content-length

客户端处理的最大内容长度(以字节为单位)。

104857600

rest.connection-timeout

客户端建立TCP连接的最长时间(以ms为单位)。

15000

rest.idleness-timeout

连接保持空闲状态的最长时间(以ms为单位)。

300000

rest.retry.delay

客户端在连续重试之间等待的时间(以ms为单位)。

3000

rest.retry.max-attempts

如果可重试算子操作失败,客户端将尝试重试的次数。

20

rest.server.max-content-length

服务端处理的最大内容长度(以字节为单位)。

104857600

rest.server.numThreads

异步处理请求的最大线程数。

4

web.timeout

web监控超时时间(以ms为单位)。

10000