[Flink] Flink 安装部署篇

news/2025/12/11 1:22:58/文章来源:https://www.cnblogs.com/johnnyzen/p/19333748

1 概述:Flink 安装部署篇

1.0 前置知识

  • Apache Flink 概述 - 博客园/千千寰宇
  • Flink Demo Job : WordCount - 博客园/千千寰宇

Step0 版本规划

  • 未来欲使用Flink CDC必须使用Flink 1.12+、JDK1.8+;但支持Windows端运行的,目前仅Flink 1.9.x支持

  • Flink:

  • Flink
  • https://github.com/apache/flink
  • Flink CDC
  • https://github.com/ververica/flink-cdc-connectors
  • Flink 第三方社区
  • https://flink-learning.org.cn/

Step1 安装 JDK1.8(略)

  • 验证安装情况
java -version

image

注:涉及对2个系统变量的配置:JAVA_HOME / PATH

  • 推荐文献
  • [Java/Linux] Java JDK 的安装与卸载: CentOS 7 / Ubuntu 22 / Windows - 博客园/千千寰宇

Step2 下载并解压Flink安装包

  • 下载链接
  • https://archive.apache.org/dist/flink/flink-1.14.2/flink-1.14.2-bin-scala_2.12.tgz
  • https://archive.apache.org/dist/flink/flink-1.15.0/flink-1.15.0-bin-scala_2.12.tgz
  • 或 https://dlcdn.apache.org/flink/flink-1.15.0/flink-1.15.0-bin-scala_2.12.tgz
  • 如果需要其他版本,可以在如下链接下载:
  • 下载: https://archive.apache.org/dist/flink/
  • 或 https://www.apache.org/dyn/closer.lua/flink/
  • https://dlcdn.apache.org/flink/
  • https://dlcdn.apache.org/flink/flink-1.15.0/
  • https://dlcdn.apache.org/flink/flink-1.15.0/flink-1.15.0-bin-scala_2.12.tgz
  • 解压到:

D:\Program_Files\Flink\flink-1.15.0

image

image

  • PATH
  • %FLINK_HOME%\bin\

image

  • 运行Flink的命令非常简单,只需要进入到解压目录的bin目录下,运行如下脚本即可。
D: 
cd %FLINK_HOME% 
.\bin\start-cluster.bat 

image

image

  • 小思考题:为什么要用管理员权限运行呢?

Step5 功能测验

  • 推荐文献
  • [Flink] Flink Job之Web UI - 博客园/千千寰宇
  • Flink有个 UI 界面,可以用于监控Flilnk的job运行状态,已给出了具体链接。↓

http://localhost:8081/

image

image

image

  • 运行自带的 WordCount 示例程序:
D: cd %FLINK_HOME% bin\flink.bat run examples\batch\WordCount.jar -input %FLINK_HOME%\README.txt -output %FLINK_HOME%\README_CountWord_Result.txt 

image

Step5.3 查看运行状态和运行结果

  • Flink WEB-UI

image

image

  • 结果文件

image

Y 推荐文献

  • Apache Flink 概述 - 博客园/千千寰宇
  • Apache Stream Park : 一站式的流处理计算开发运管平台 - 博客园/千千寰宇

X 参考文献

  • Flink基础系列3-windows安装Flink – CSDN

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/997596.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AI元人文构想:从统一描述语言到文明的操作系统

AI元人文构想:构建价值与技术的统一描述语言 引言:智能时代的认知分裂与元问题 我们正处在一个认知分裂的智能时代。技术系统以惊人效率优化着数据与算法,追求准确率、响应速度和能耗比的极致;而人类社会则为公平性…

2025辽宁法律服务律所TOP5评测!专业团队+权威认证榜单发布,全面守护您的合法权益 - 全局中转站

随着社会经济的不断发展,法律事务在各个领域的重要性日益凸显,市场对专业法律服务机构的需求持续增长。本榜单基于专业团队实力、业务覆盖范围、服务质量与口碑、荣誉资质及客户群体五大维度,结合行业调研与客户反馈…

US$94.05 One Year Update Service for Xtool D7 / D7S / D7W

Why Your Xtool D7 Series Needs a One-Year Update Service to Stay Competitive In today’s automotive landscape, diagnostic tools must evolve as rapidly as the vehicles they service. For European and Ame…

Unlock Full VOLVO Diagnostic Capabilities with VXDIAG Authorization License for VCX SE Multi Series

Overcoming VOLVO Diagnostics Challenges: The VXDIAG Authorization License Solution For European and American automotive repair shops and VOLVO owners, diagnosing modern Volvo vehicles can feel like sol…

洛谷P10953 逃不掉的路 题解 边双连通分量(缩点)+ LCA

题目链接:https://www.luogu.com.cn/problem/P10953 解题思路: 缩点之后是棵树,答案是两点对应的的点在树上的距离。 因为缩点之后的树上的每一条边都对应一座桥。 示例程序: #include <bits/stdc++.h> usin…

STM32-bootloader引导程序跳转机制笔记 - 教程

STM32-bootloader引导程序跳转机制笔记 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", &q…

深入解析:心率变异性计算算法(HRV)

深入解析:心率变异性计算算法(HRV)pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Mona…

Unlock Super Remote Diagnosis on Launch Smartlink C with 1-Time Activation Card

Problem: Remote Diagnostics Barriers in European/American Auto Repair In the dynamic world of automotive repair, European and American mechanics and car owners alike face a common challenge: complex ve…

.gitignore 的匹配规则

.gitignore 是使用 Git 的日常开发时一个非常常见的文件。它负责告诉 Git 哪些文件或目录应当被忽略,不被加入版本控制。必须掌握。 基本规则.gitignore 文件对其所在目录以及所有子目录生效。每行一条规则:空行:无…

无法在Debian13 VSCode中使用fcitx5输入中文

根据 https://fcitx-im.org/wiki/Setup_Fcitx_5/zh-cn 编辑下面两个文件,然后重启电脑 vim /etc/environmentXMODIFIERS=@im=fcitx GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitxvim /etc/profileexport XMODIFIERS=@im=fc…

Debian 13安装rime中文输入法

删除无关输入法,并安装fcitx5-rime sudo apt purge --autoremove fcitx* fcitx5* ibus* sudo apt install fcitx5-rime图形设置,启用输入法 安装白霜拼音输入方案和词库。重启 systemctl reboot本文来自博客园,作者…

[LabVIEW随笔-10] -基础知识3

1、列表框1.1 创建列表框列表框同简单控件一样,有“新式”、“系统”和“古典”三种不同风格。列表框控件位于“列表与表格”控件选板中列表框的外观与一般的字符串控件比较相似,列表框控件内含的数据类型是 132,它…

0_C++的基础语法(上)

今天这个C++基础语法上面部分我们就假设你有c语言基础,不会去重复讲C语言一样的内容,然后只讲算法比赛中会用到的内容,不讲类,对象之类的内容。本次不讲STL,STL部分我会放在下一篇部分讲的。恋爱可以不谈,算法不能…

linux进线程

进线程 1. 什么是进程,什么是线程,区别在那?进程是系统资源分配的基本单位,线程是程序执行的最小单位,一个进程可以包含多个线程 进程有自己独立的地址空间,每新建一个进程,系统都会给进程分配独立的地址空间,…

Codeforces Round 1069 (Div. 2)

因为各种原因,最近几天的做题量与强度有所下降,时间不多了希望未来可以更加努力,以此为戒 B 这一套的难度感觉划分的不太对,这个B题反而比C题难得多 这个B题的思维还是挺巧妙的,显然是个构造,我竟然没有想出来 异…

Old-Java类集框架随笔

结构 Map ├── HashMap │ └── LinkedHashMap ├── SortedMap (接口) │ └── TreeMap └── Hashtable (遗留类,线程安全) Collection ├── List(ListIterator可用) │ ├── ArrayList │ ├…

第51天(中等题 数据结构)

打卡第五十一天 2道中等题题目:思路:前缀和+哈希表,同余定理 代码: int subarraysDivByK(vector<int>& nums, int k) {unordered_map<int,int> cnt; // 哈希表int ans = 0, s = 0; // 答…

对《AI元人文构想:从“伦理规范”向“技术合标”的范式扩展》的评价与展望(深化版)

迈向“全域可靠性”的工程宣言:一篇深度评述 对《AI元人文构想:从“伦理规范”向“技术合标”的范式扩展》的评价与展望 引言:一次理论-工程范式的关键跃迁 《AI元人文构想:从“伦理规范”向“技术合标”的范式扩展…

Claude使用体验

1.使用cli版本的Claude 安装 首先安装好node和npm,直接下载即可 https://nodejs.org/en 然后安装Claude clinpm install -g @anthropic-ai/claude-code --registry=https://registry.npmjs.org/安装完成就是这样查看C…

适合 Linux 强者的方式 freertos学习

适合 Linux 强者的方式 freertos学习✅ 适合 Linux 强者的方式 Step 1:对标理解LinuxFreeRTOSpthread xTaskmutex xSemaphoresignal task notifyIRQ ISRscheduling priority👉 把 FreeRTOS 当 “没有 MMU 的 Linux”…