Flink 1.20 最新版本 Windows本地运行

Apache Flink 1.20 是 Flink 的一个较新版本,它带来了许多改进和新功能,如物化表、统一的检查点文件合并机制等。然而,关于 Flink 1.20 在 Windows 本地运行的具体步骤,虽然 Flink 本身是跨平台的,但官方文档和社区资源可能更多地关注于 Linux 环境下的部署和配置。不过,基于 Flink 的通用性和 Windows 环境的兼容性,以下是在 Windows 本地运行 Flink 1.20 的一般步骤:

1. 安装 JDK

Flink 运行需要 Java 环境,因此首先需要确保 Windows 系统上安装了 JDK 1.8 或更高版本。可以从 Oracle 官网或其他 JDK 提供商处下载并安装 JDK。

访问 Apache Flink 的官方网站(https://flink.apache.org/)或官方下载页面。

下载 Flink 1.20 的二进制包(binary package),通常是一个 .tgz 或 .zip 文件,具体取决于选择的下载源。

将下载的文件解压到选择的目录,例如 C:\flink。

3. 安装Cygwin

首先,需要在Windows上安装Cygwin。Cygwin是一个在Windows平台上模拟Unix环境的工具,它提供了大量的Unix命令行工具。可以从Cygwin的官方网站下载并安装它。

官网地址:https://cygwin.com/install.html

4. 配置环境变量(可选)

为了方便运行 Flink,可以将 Flink 的 bin 目录添加到系统的 PATH 环境变量中。这样,就可以在任何命令行窗口中直接运行 Flink 的脚本了。

打开Cygwin终端,并使用cd命令切换到Flink的bin目录,例如:

bash 复制代码
 /cygdrive/d/SF/java/flink/flink-1.20.0/bin
$ ./start-cluster.sh
Starting cluster.
[INFO] 1 instance(s) of standalonesession are already running on WFG-SFT.
Starting standalonesession daemon on host WFG-SFT.
Starting taskexecutor daemon on host WFG-SFT.

运行成功后访问地址: http://127.0.0.1:8081

注意事项:

  • Flink在Windows上的性能可能不如在Linux上,因为Windows的文件系统和网络堆栈可能与Flink的期望不完全一致。
  • Cygwin是一个模拟环境,它可能无法完全模拟Unix/Linux的所有行为,这可能会导致一些意外的问题。
  • 如果在Windows上遇到与Flink相关的问题,建议首先查阅Flink的官方文档和社区论坛,以获取可能的解决方案或工作区。

6. 问题

  1. 问题:运行失败后的错误信息?
    日志地址:flink-1.20.0/log/
java 复制代码
Improperly specified VM option 'MaxMetaspaceSize=268435456.
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

解决方案:

  1. 找到该文件 flink-1.20.0/bin/bash-java-utils.sh
  2. 使用文本编辑器打开该文件
  3. 找到 parseResourceParamsAndExportLogs()方法
  4. 注掉该方法中的: #export JVM_ARGS="{JVM_ARGS} {jvm_params}"
  5. 重新启动服务,即可进入flink集群。
相关推荐
QiLinkOS16 小时前
第三视觉理解徐玉生与他的商业活动(28)
大数据·c++·人工智能·算法·开源协议
2401_8595062417 小时前
AIGC赋能大漆摆件设计:从痛点分析到技术架构与实战验证
java·大数据·人工智能
堆焊工艺分享17 小时前
2026-2030工业堆焊行业发展趋势:从维修辅业到智造核心工艺
大数据·人工智能
littlebigbar17 小时前
功能测试中的“精准打击“:避免大而全的实用策略 (2)
大数据
Geeys17 小时前
淘宝电商运营新手入门完整教程|零基础开店引流
大数据·网络·人工智能
泛普软件18 小时前
工程公司项目管理系统选型要点,解决项目超支工期拖延难题
大数据·软件需求
Omics Pro18 小时前
首个针对生物医药LLM智能体的全流程过程级评测框架
数据库·人工智能·windows·redis·量子计算
Elastic 中国社区官方博客18 小时前
跟踪资金流向:使用 ES|QL 和跨集群搜索追踪洗钱网络
大数据·人工智能·安全·elasticsearch·搜索引擎·金融·全文检索
红糖奶茶18 小时前
显卡打不上驱动的原因和解决办法
windows·电脑
TTBIGDATA18 小时前
【Ambari Plus】10.HBase 安装
大数据·运维·hadoop·ambari·hdp·cdh·bigtop