apache-flink - Flink 1.10.0 - id xxxx 的 ResourceManager 的心跳超时
问题描述
我在 kubernetes 中运行 flink 独立集群 HA。相同的设置在使用 Flink 1.9 时运行完美,但在使用 Flink 1.10 时持续低于错误。
INFO org.apache.flink.runtime.taskexecutor.TaskExecutor - The heartbeat of ResourceManager with id 783439e4ead380c60498e32a8e1c0ce3 timed out.
DEBUG org.apache.flink.runtime.taskexecutor.TaskExecutor - Close ResourceManager connection 783439e4ead380c60498e32a8e1c0ce3.
org.apache.flink.runtime.taskexecutor.exceptions.TaskManagerException: The heartbeat of ResourceManager with id 783439e4ead380c60498e32a8e1c0ce3 timed out.
at org.apache.flink.runtime.taskexecutor.TaskExecutor$ResourceManagerHeartbeatListener.notifyHeartbeatTimeout(TaskExecutor.java:1842)
at org.apache.flink.runtime.heartbeat.HeartbeatMonitorImpl.run(HeartbeatMonitorImpl.java:109)
flink-conf.yaml :
jobmanager.rpc.address: xx.xxx.xx.xxx
jobmanager.rpc.port: 6123
jobmanager.heap.size: 1500m
taskmanager.memory.process.size: 4000m
taskmanager.numberOfTaskSlots: 1
parallelism.default: 1
jobmanager.execution.failover-strategy: region
state.backend: filesystem
state.checkpoints.dir: file:///checkpoints
state.savepoints.dir: file:///savepoints
high-availability: zookeeper
high-availability.jobmanager.port: 50010
high-availability.zookeeper.quorum: xx.xx.xx.xx:xxxx
high-availability.zookeeper.path.root: /flink
high-availability.cluster-id: /ABCD
high-availability.storageDir: file:///recovery
heartbeat.interval: 60000
heartbeat.timeout: 60000
taskmanager.debug.memory.log: true
taskmanager.debug.memory.log-interval: 10000
taskmanager.memory.managed.fraction: 0.1
blob.server.port: 6124
query.server.port: 6125
解决方案
推荐阅读
- c# - 捕获和识别 HttpRequestException“无法解析远程名称:'www.example.com'”的正确方法是什么?
- typo3 - TYPO3 新闻 - 如何以默认语言和覆盖语言显示不同的媒体文件
- javascript - 在JavaScript中以px以外的单位滚动元素?
- android - 有什么方法可以连接托管在我的笔记本电脑上的本地服务器,以便通过移动网络访问?
- javascript - React Native setState 不是函数
- ag-grid - 如何在 ag-grid 行上创建工具提示?
- javascript - 使用现有的 winston 记录器
- android - 货币获取符号没有为美元,android提供正确的符号?
- typescript - 如何从数组中过滤多条记录?
- c# - c# Android 如何将 Enum 放入包中