Flink 学习(二):源码编译

本文详细介绍了Flink源码的下载、编译过程,包括解决编译过程中遇到的maprfs依赖问题和Hadoop包不存在的错误。成功编译后,文章描述了如何在Linux环境中部署并启动Flink,以及如何转换DOS格式的sh文件以避免启动错误。最后,通过运行WordCount示例验证了Flink的正确运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

记录一次flink从源码编译到将编译后的源码部署到Linux环境中的过程,以及爬过的坑
环境准备:
java-version:1.8
maven-version:3.3.9
git

一、下载源码

源码下载方式:

git clone https://github.com/apache/flink.git

二、编译源码

mvn clean install -DskipTests -Dfast 

三、编译错误

1.缺少maprfs-5.2.1-mapr.jar包

[ERROR] Failed to execute goal on project flink-mapr-fs: Could not resolve dependencies for project com.alibaba.blink:flink-mapr-fs:jar:1.5.1: Failure to find com.mapr.hadoop:maprfs:jar:5.2.1-mapr in http://maven.aliyun.com/nexus/content/groups/public was cached in the local repository, resolution will not be reattempted until the update interval of nexus-aliyun has elapsed or updates are forced -> [Help 1]

解决方法:下载maprfs-5.2.1-mapr.jar,并mvn install到自己的仓库中

mvn install:install-file -DgroupId=com.mapr.hadoop -DartifactId=maprfs -Dversion=5.2.1-map
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值