win10下安装Flink

flink 可以运行在 Linux, Mac OS X, and Windows 操作系统上面。要运行Flink得先安装JDK 8.X。

JDK安装参看:http://www.itclj.com/blog/5920236681c06e672f942ad4

注意:到写这篇文章为止,目前支持windows最稳定版本是1.9.3,1.10和1.11就不支持了(不知道原因),用1.10或1.11版本安装总报一些参数找不到的问题,并且另外一个启动窗口总是一闪而过。所以这里用支持windows的最高版本1.9.3。有条件的用MAC或者其它Linux系统,不建议用Windows。

1.10和1.11安装报错如下:

1.下载

官网下载地址:https://flink.apache.org/zh/downloads.html

GIThub源码下载地址:https://github.com/apache/flink

当前最新稳定版本是1.9.3

 

下载的文件:flink-1.9.3-bin-scala_2.12.tgz

2.启动

把下载的文件解压到一个目录,例如我本地解压到了:C:\ProgramFiles\ASF

解压后的目录结构如下

window命令行下进入目录D:\bigdata\flink\flink-1.9.3运行

./bin/start-cluster.bat

启动flink

Flink启动后,会有一个WEB的管理页面,默认地址为:http://localhost:8081

å¨è¿éæå¥å¾çæè¿°

这样,flink就算已经启动好了。

3.运行demo

flink 提供两种任务运行入口

1、flink.bat脚本启动任务程序
2、页面上传任务程序包运行

3.1通过脚本启动任务

运行字统计任务demo程序

flink.bat run ../examples/batch/WordCount.jar

可以看到统计结果直接打印到了控制台上。

3.2通过页面上传任务程序包运行

上传任务程序包

å¨è¿éæå¥å¾çæè¿°

运行任务程序包

å¨è¿éæå¥å¾çæè¿°
任务管理监控

å¨è¿éæå¥å¾çæè¿°

### 如何在 Windows 上逐步安装 Apache Flink 尽管官方文档主要针对 Linux 和 macOS 提供详细的安装指南,但在 Windows 平台上也可以通过一些额外的配置完成 Apache Flink 的部署。以下是具体的说明: #### 1. 安装 Java Development Kit (JDK) Apache Flink 需要 JDK 来运行其 JVM 进程。确保已安装最新版本的 JDK(推荐使用 OpenJDK 或 Oracle JDK)。可以通过以下命令验证是否成功安装并设置环境变量 `JAVA_HOME`: ```bash java -version echo %JAVA_HOME% ``` 如果未设置 `JAVA_HOME`,可以在系统的环境变量中手动添加路径。 #### 2. 下载 Apache Flink 访问官方网站下载页面[^1],获取适合当前操作系统的二进制包。例如: ```bash curl -O https://archive.apache.org/dist/flink/flink-1.7.2/flink-1.7.2-bin-scala_2.11.tgz tar xvzf flink-1.7.2-bin-scala_2.11.tgz cd flink-1.7.2/ ``` 注意:上述命令适用于类 Unix 系统,在 Windows 中可以借助工具如 Git Bash 或 Cygwin 执行类似的解压操作。 #### 3. 配置 Flink 环境 进入解压缩后的目录后,编辑 `conf/flink-conf.yaml` 文件以调整默认参数。对于单机测试模式,默认无需修改太多选项即可正常启动集群服务。 #### 4. 启动本地 Standalone 模式 执行以下脚本来初始化和激活 Flink 实例: ```bash ./bin/start-cluster.sh ``` 由于这是基于 POSIX shell 脚本编写的批处理逻辑,在纯 Win32 架构下可能无法直接工作。因此建议采用 WSL(Windows Subsystem for Linux),或者利用 PowerShell/CMD 替代方案重新封装这些指令集。 #### 5. 测试 WordCount 示例程序 为了确认整个框架能够正确加载数据源以及输出目标结果,尝试提交内置样例作业至调度队列中去检验功能完整性。 ```bash ./bin/flink run examples/batch/WordCount.jar ``` --- ### 注意事项 虽然理论上能够在原生桌面环境下搭建开发原型,但由于缺乏对多线程网络通信的支持等原因,生产环境中通常会迁移至更稳定的服务器操作系统之上再继续优化性能表现等问题。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值