1. Flink Standalone 集群部署概述
Flink Standalone 模式是 Apache Flink 最基础的部署方式,它直接在操作系统层面启动 JobManager 和 TaskManager 进程,不依赖外部资源调度框架。这种部署方式特别适合以下场景:
- 本地开发验证:快速测试 SQL 查询、Connector 连接器或自定义 UDF 函数
- 测试环境搭建:避免引入 Kubernetes/YARN 的复杂性
- 小型生产集群:资源需求固定且运维团队能接受手动管理
- 学习 Flink 内部机制:进程关系、日志输出、网络端口和类加载过程都清晰可见
重要提示:如果需要自动扩缩容、严格的资源隔离或弹性作业调度,建议直接使用 Kubernetes 或 YARN 部署模式。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 环境准备与基础配置
2.1 系统要求
- Java 环境:最低 Java 1.8(生产环境推荐 Java 17 配合 Flink 2.x+)
- 操作系统:Linux/macOS 或 Windows 下的 Cygwin/WSL2
- 磁盘空间:至少 500MB 可用空间(日志和检查点会占用额外空间)
2.2 安装步骤
- 从 Apache Flink 官网 下载二进制包
- 解压到目标目录(建议路径不含空格和中文):
bash复制tar -xzf flink-*.tgz -C /opt/ cd /opt/flink-*/ - 验证安装:
bash复制
./bin/flink --version
2.3 关键目录说明
| 目录 | 用途 | 生产环境注意事项 |
|---|---|---|
| bin/ | 所有启动脚本 | 不要修改脚本内容 |
