HA
配置场景
Flink的HA模式依赖于ZooKeeper,所以必须配置ZooKeeper相关配置。
配置描述
配置项包括ZooKeeper地址,路径,安全认证等。
参数 |
描述 |
默认值 |
是否必选配置 |
---|---|---|---|
high-availability |
HA模式,是启用HA还是非HA模式。当前支持两种模式:
|
zookeeper |
否 |
high-availability.zookeeper.quorum |
ZooKeeper quorum地址。 |
自动配置 |
否 |
high-availability.zookeeper.path.root |
Flink在ZooKeeper上创建的根目录,存放HA模式必须的元数据。 |
/flink |
否 |
high-availability.storageDir |
存放state backend中JobManager元数据,ZooKeeper只保存实际数据的指针。 |
hdfs:///flink/recovery |
否 |
high-availability.zookeeper.client.session-timeout |
ZooKeeper客户端会话超时时间。单位:ms。 |
60000 |
否 |
high-availability.zookeeper.client.connection-timeout |
ZooKeeper客户端连接超时时间。单位:ms。 |
15000 |
否 |
high-availability.zookeeper.client.retry-wait |
ZooKeeper客户端重试等待时间。单位:ms。 |
5000 |
否 |
high-availability.zookeeper.client.max-retry-attempts |
ZooKeeper客户端最大重试次数。 |
3 |
否 |
high-availability.job.delay |
当jobManager恢复后重启job的延迟时间。 |
默认值和akka.ask.timeout配置值保持一致。 |
否 |
high-availability.zookeeper.client.acl |
设置ZooKeeper节点的ACL (open creator)。设置ACL选项请参考:https://zookeeper.apache.org/doc/r3.5.1-alpha/zookeeperProgrammers.html#sc_BuiltinACLSchemes。 |
按照集群的安装模式自动配置:
|
是 |
zookeeper.sasl.disable |
基于SASL认证的使能开关。 |
按照集群的安装模式自动配置:
|
是 |
zookeeper.sasl.service-name |
|
zookeeper |
是 |
针对MRS 3.x之前版本,不支持high-availability.job.delay配置参数。