flink的Standalone-HA模式安装

FlinkStandalone-HA模式安装指南

ApacheFlink的Standalone-HA(高可用)模式为生产环境提供了故障恢复能力,确保JobManager故障时作业能够自动恢复。以下是安装配置的关键步骤:

环境准备

首先确保所有节点已安装Java8+环境,并配置SSH免密登录。下载Flink二进制包并解压到集群所有节点相同目录下。

配置修改

1.conf/flink-conf.yaml核心配置:
```yaml
jobmanager.rpc.address:master-node
high-availability:zookeeper
high-availability.storageDir:hdfs://namenode:8020/flink/ha/
high-availability.zookeeper.quorum:zk1:2181,zk2:2181,zk3:2181
```

2.conf/masters文件指定主备JobManager:
```
master-node:8081
backup-node:8081
```

3.conf/workers文件列出所有TaskManager节点

ZooKeeper配置

Standalone-HA依赖ZooKeeper进行领导者选举和状态存储。需提前部署3节点ZooKeeper集群,并确保网络连通性。

启动集群

1.首先启动ZooKeeper服务
2.在HDFS上创建HA目录
3.在主节点执行`bin/start-cluster.sh`启动集群
4.通过`bin/historyserver.shstart`启动历史服务器(可选)

验证部署

访问主节点WebUI(默认8081端口)确认组件状态。提交测试作业后,可手动kill主JobManager进程,观察备节点是否自动接管,作业是否继续运行。

Standalone-HA模式虽不如YARN/K8s集成方案灵活,但配置简单,适合中小规模生产环境。注意定期清理HDFS上的HA目录,避免存储空间无限增长。

相关推荐
RisunJan3 小时前
Linux命令-slabtop(实时显示内核 slab 缓存信息)
linux
蚰蜒螟6 小时前
从内核源码看Linux启动:chroot、execve与MS_MOVE的协奏曲
linux·服务器·网络
酷可达拉斯6 小时前
自动化运维-ansible配置文件与主机清单
linux·运维·自动化·ansible
影视飓风TIM7 小时前
Linux下C语言缓冲区原理 + Git版本控制
linux·c语言·git
来者皆善7 小时前
ZYNQ linux上使用 USB CDC ACM
linux·运维·服务器
Dawn-bit8 小时前
Linux磁盘分区与Swap和磁盘故障查询
linux·运维·服务器·网络·云计算
无足鸟ICT10 小时前
【RHCA+】$[]
linux·运维·服务器
运维技术小记10 小时前
国产化环境配置 VNC 远程桌面:麒麟 V10 实战
linux·运维·服务器
xiaoye-duck10 小时前
《Linux系统编程》Linux 系统多线程(八): C++ 高并发线程池全链路深度解析与从零手撕实现
linux·c++·线程池
寒水馨11 小时前
Linux下载、安装protobuf-v35.1(附安装包protoc-35.1-linux-x86_64.zip)
linux·运维·服务器·google·序列化·protobuf·protoc