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集群。
相关推荐
岁岁种桃花儿2 分钟前
Flink从入门到上天系列第一篇:搭建第一个Flink程序
大数据·linux·flink·数据同步
历程里程碑3 分钟前
普通数组-----除了自身以外数组的乘积
大数据·javascript·python·算法·elasticsearch·搜索引擎·flask
无忧智库11 分钟前
某市“十五五”智慧教育2.0建设方案深度解读:从数字化转型到数智化融合的跨越之路(WORD)
大数据
eyun_1850011 分钟前
把健康小屋搬进单位 让职工暖心 让履职安心
大数据·人工智能·经验分享
黄大帅@lz16 分钟前
openai提示词学习
windows·学习
MyY_DO17 分钟前
十四课 易语言核心逆向
windows·od
会飞的老朱4 小时前
医药集团数智化转型,智能综合管理平台激活集团管理新效能
大数据·人工智能·oa协同办公
Hello.Reader9 小时前
Flink ZooKeeper HA 实战原理、必配项、Kerberos、安全与稳定性调优
安全·zookeeper·flink
AI_56789 小时前
AWS EC2新手入门:6步带你从零启动实例
大数据·数据库·人工智能·机器学习·aws
CRzkHbaXTmHw9 小时前
探索Flyback反激式开关电源的Matlab Simulink仿真之旅
大数据