【Flink】第二节 windows下运行

接上一节,flink编译ok了,但是我准备在windows上进行运行,但是好像1.10之后 start_cluster.bat没有了呢,这样我怎么运行呢,本节是准备这个问题

0、准备

0.1   安装Cygwin或者wsl,我选择的是Cygwin,安装过程基本网上都有,下载msi可安装文件,然后选择Dlevel中的gcc make等必需的组件即可,不用all

0.2   flink编译好的源码

1、修改部分源码

1.1 修改命名

首先假如不修改的话可能会抛错:

Caused by: java.io.IOException: Could not create the working directory C:\Users\abc\AppData\Local\Temp\tm_localhost:59486-ca443e.

因为taskmanager在启动时会默认创建workDriectory,路径命名大体是上面附的这样,那在window上就会有问题呀,冒号、左斜杠、问号、星号、引号、左尖括号、右尖括号、竖线不能用在文件命名中,就抛错了,这里可以修改TaskManagerRunner#getTaskManagerResourceID中的命名,修改为自定义的命名即可

1.2 修改脚本

首先,启动时由于编码问题,会有什么 XXX /r XXX之类的问题出现,这里我选择的解决方案是在启动脚本中,添加 set ff=unix 并尽量将其放在结尾,否则会有传参问题

主要修改文件: start_cluster.sh -> config.sh -> flink_daemon.sh -> jm.sh -> tm.sh

另外出现意外的话,比如Tmworkers start之类出错了,那么可以在脚本对应位置加echo,看看哪里传参不对

2、启动以及提交jar包验证

启动start_cluster.sh,出现下面的jm以及tm启动成功界面,并且访问localhost:8081 成功的话,那么说明走通了第一步

第二步可以自己写个demo,比如wordcount,打为jar包上传到flink上或者flink run XXX运行来测试一下,成功running即表示成功 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
Flink是一个开源的流处理框架,它主要运行在Linux环境下。虽然Flink官方不提供Windows平台的二进制发行版,但你仍然可以在Windows上安装和运行Flink。下面是一些步骤来帮助你在Windows上安装Flink: 1. 下载和安装Java:Flink是由Java编写的,所以首先需要安装Java环境。你可以从Oracle官方网站下载并安装JDK。 2. 下载Flink二进制发行版:前往Flink官方网站的下载页面(https://flink.apache.org/downloads.html)下载最新的Flink二进制发行版。选择一个适合你的版本和需求的发行版。 3. 解压缩发行版:将下载的二进制发行版解压到你想要安装Flink的目录。 4. 配置Flink环境变量:将Flink的bin目录添加到系统的PATH环境变量中。这样你可以在命令行中直接运行Flink命令。 5. 启动Flink集群:打开命令提示符(CMD),进入到Flink目录的bin目录下,运行以下命令启动Flink集群: ``` start-cluster.bat ``` 6. 访问Flink Web界面:打开浏览器,访问http://localhost:8081,你将看到Flink的Web界面,可以在这里监控和管理Flink集群。 现在你已经成功在Windows上安装了Flink。你可以使用Flink提供的API编写和运行流处理应用程序。请注意,由于Windows不是Flink的主要支持平台,可能会遇到一些与操作系统相关的问题。如果你在安装或运行中遇到困难,可以参考Flink官方文档或在Flink社区寻求帮助。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yann.bai

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值