首页 > 系统相关 >Flink 1.20 最新版本 Windows本地运行

Flink 1.20 最新版本 Windows本地运行

时间:2024-08-08 10:59:27浏览次数:19  
标签:Flink Windows flink Cygwin 1.20 运行

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。

2. 下载 Flink

访问 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 的脚本了。

5. 使用Cygwin运行Flink

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

 /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/
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集群。

标签:Flink,Windows,flink,Cygwin,1.20,运行
From: https://blog.csdn.net/mqiqe/article/details/141020800

相关文章

  • windows平台中使用vscode远程连接linux进行c++开发配置教程(内容详细适合小白)-2021-3-3
    文章目录一、简要介绍二、软件安装步骤1.linux系统安装2.vscode安装3.ssh安装4.配置Remote-SSH5.安装远程插件6.简单小测试三、配置vscode开发环境1.默认设置、用户设置、远程设置和工作区设置2.c++开发设置a).c_cpp_properties.jsonb).tasks.jsonc).launc......
  • 掌握 R 软件在 Windows 及 Mac 上的下载安装流程
    临床数据科学是一门综合利用统计学、数据挖掘、机器学习和信息技术等方法,对临床数据进行分析和解释的学科。它的目标是从海量的临床数据中挖掘出有价值的信息,以支持医疗决策,提高医疗质量,降低医疗成本,并促进医学研究的发展。临床数据科学的研究对象包括电子病历、基因组数据、......
  • 034.CI4框架CodeIgniter,纯净windows系统,一步步安装composer和CodeIgniter 4.5.4
    安装git选择路径 一路回车安装 安装phpstudy 安装好的界面 下载php8.2.9  点一下默认配置,确定 php版本要选择php8.2.9 需要安装的php扩展如下 点开网站的管理,设置一个根目录 php,启动 在根目录创建一个index.html的文件,用浏览器打开,看看能不能访......
  • 【后渗透】windows远程下载文件命令汇总
    BitsadminCertutilpowershellFTPcscriptcmdl32Mspub.exeConfigSecurityPolicy.exeInstallutilPresentationhost.exeXwizard.exe其他前言我们在渗透过程中,当获取到一个shell能够执行命令的同时,想要上线c2,就要先将文件传输到目标,并用到一些命令行中的下载命令如BIT......
  • windows将frp或其他应用配置为service服务并开机自启
    原文:https://blog.csdn.net/weixin_44398687/article/details/1312729231.下载WinSW安装包github下载地址:WinSW可以将下载的文件改名为winsw.exe,方便后续操作2.编写一个配置文件在winsw.exe的同级创建一个和winsw同名的xml配置文件,exe和xml可以修改文件名称,保持同名即可......
  • 十万个为什么 [CMake] Windows MinGW Cmake
    搜索cmakegenerator 在settings.json里面添加"cmake.preferredGenerators":[    "MinGWMakefiles"  ]  cmake_minimum_required(VERSION3.0.0)project(idatalinkVERSION0.1.0)if(CMAKE_BUILD_TYPESTREQUAL"Release")......
  • Windows环境下jmeter安装与环境变量配置
    1、首先,确保你的Windows系统上已经安装了JDK。‌JMeter需要JDK来运行,‌建议使用JDK1.8或更高版本。‌参考文章地址:https://www.cnblogs.com/mimosaling/p/183467382.Jmeter下载官网下载 地址:https://jmeter.apache.org/download_jmeter.cgi 选择apache-jmeter-5.6.3.zips......
  • windows 下载安装 RocketMQ
    下载|RocketMQ(apache.org)确保本地环境有jdk和maven(检查一下)在Windows系统中,可以通过按下Windows键+R,输入cmd并回车来打开命令行窗口在命令行中输入java-version命令,如果JDK已经安装,系统会显示安装的Java版本信息在命令行中输入mvn-v命令,如果maven已经安装,系统会显示......
  • 预装Windows 11系统的新电脑怎么跳过联网验机?这两种方法可以搞定
    温馨提示:跳过windows11联网的方法不一定适用于所有电脑,且过程中可能会出现卡顿的现象,请做好心理准备。验机本就是个人意愿,非硬性要求,不喜欢折腾的就别弄,有问题务必第一时间找售后。不少笔记本新机都预装了Windows11系统,而初次开机的正常流程下,Windows11系统(家庭版......
  • linux与windows环境下qt程序打包教程
    一、演示环境qt5.14.2二、Linux2.1关联依赖文件2.1.1下载打包工具在Windows环境下可以使用QtCreator自带的官方工具进行打包,而Linux环境下没有官方工具,需要借助第三方工具才能打包。如:linuxdeployqt、CQtDeployer、AppImageKit,甚至是自己编写shell将依赖导入指定目录......