随笔 - 1357  文章 - 0  评论 - 1104  阅读 - 1941万

Flink安装及使用

1、官网下载Flink
## 官网地址
$ https://flink.apache.org/downloads.html

## 下载地址
$ wget http://mirror.bit.edu.cn/apache/flink/flink-1.9.2/flink-1.9.2-bin-scala_2.11.tgz
文件保存在/root/soft目录下

2、安装

$ cd /root/soft
$ sudo tar -zxf flink-1.9.2-bin-scala_2.11.tgz

 

3、添加环境变量

$ vim /etc/profile
export FLNK_HOME=/root/soft/flink-1.9.2
export PATH=$FLINK_HOME/bin:$PATH

 

4、启动Flink

复制代码
$ /root/soft/flink-1.9.2/bin
$ ./start-cluster.sh
$ jps
19489 jar
24595 StandaloneSessionClusterEntrypoint
25189 Jps
25039 TaskManagerRunner
复制代码

 

可以通过观察logs目录下的日志来检测系统是否正在运行了

$ tail log/flink-*-standalonesession-*.log

JobManager同时会在8081端口上启动一个web前端,通过http://localhost:8081来访问

可以发现flink已经正常启动

5、运行示例——官方示例
使用Maven创建Flink项目,在pom.xml中添加以下依赖:

复制代码
<dependencies>
    <dependency>
        <groupId>org.apache.flink</groupId>
        <artifactId>flink-java</artifactId>
        <version>1.9.2</version>
    </dependency>
    <dependency>
        <groupId>org.apache.flink</groupId>
        <artifactId>flink-streaming-java_2.11</artifactId>
        <version>1.9.2</version>
    </dependency>
    <dependency>
        <groupId>org.apache.flink</groupId>
        <artifactId>flink-clients_2.11</artifactId>
        <version>1.9.2</version>
    </dependency>
</dependencies>
复制代码


5.1、批处理运行WordCount
可以直接在/root/soft/flink-1.9.2/examples/batch中运行WordCount程序,并且这里还有更多示例:

$ cd /root/soft/flink-1.9.2/examples/batch
$ /root/soft/flink-1.9.2/bin/flink run WordCount.jar

posted on   Ruthless  阅读(19113)  评论(2编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
历史上的今天:
2019-03-06 gitlab+jenkins=自动化构建
2019-03-06 Spring Boot2.0:使用Docker部署Spring Boot
2019-03-06 Maven内置属性、POM属性
2019-03-06 navicat连接mysql出现Client does not support authentication protocol requested by server解决方案
2019-03-06 MySQL创建数据库与创建用户以及授权
2013-03-06 Eclipse中按Tab键为8个空格
2013-03-06 ubuntu下hbase的伪分布式安装与配置
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示