Flink快速入门--安装与示例运行

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

java 复制代码
# 下载 Flink
wget https://archive.apache.org/dist/flink/flink-1.17.2/flink-1.17.2-bin-scala_2.11.tgz
# 解压 Flink  
tar -xzf flink-1.17.2-bin-scala_2.11.tgz

由于Flink需要java的环境所以需要安装JDK

java 复制代码
wget https://download.java.net/openjdk/jdk11/ri/openjdk-11+28_linux-x64_bin.tar.gz
# 解压文件
tar -zxvf 你下载的jdk压缩包文件名.tar.gz
# 移动并重命名目录
sudo mv 解压出的jdk目录 /usr/local/java11
# 配置环境变量
sudo vim /etc/profile
    export JAVA_HOME=/usr/local/java11
    export PATH=$JAVA_HOME/bin:$PATH
source /etc/profile
# 验证安装
java -version

启动 Flink 集群

java 复制代码
# 进入 Flink 目录
cd flink-1.17.2

# 启动 Flink 集群
./bin/start-cluster.sh

启动工作台:http://192.168.xx.xx:8081/#/overview

Java中Flink项目打jar包

xml 复制代码
<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-shade-plugin</artifactId>
            <version>3.4.1</version>
            <executions>
                <execution>
                    <phase>package</phase>
                    <goals>
                        <goal>shade</goal>
                    </goals>
                    <configuration>
                        <filters>
                            <filter>
                                <artifact>:</artifact>
                                <excludes>
                                    <exclude>META-INF/*.SF</exclude>
                                    <exclude>META-INF/*.DSA</exclude>
                                    <exclude>META-INF/*.RSA</exclude>
                                </excludes>
                            </filter>
                        </filters>
                    </configuration>
                </execution>
            </executions>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>11</source>
                <target>11</target>
            </configuration>
        </plugin>
    </plugins>
</build>

将xxx.jar,放到你的linux里

提交 Flink SQL 作业

xml 复制代码
./bin/flink run your-job.jar

检查 Flink 作业运行状态

xml 复制代码
# 查看运行的作业
./bin/flink list

# 查看特定作业的日志
./bin/flink logs -j <JobID>

成功运行之后就可以在控制台看到了

管理同步作业

xml 复制代码
# 停止作业
./bin/flink cancel <JobID>

# 重启作业
# 如果作业失败,可以从最新的 checkpoint 恢复:
./bin/flink run -s <checkpoint路径> ...
相关推荐
藦卡机器人14 小时前
中国工业机器人发展现状
大数据·人工智能·机器人
Simon_lca15 小时前
突破合规瓶颈:ZDHC Supplier to Zero(工厂零排放 - 进阶型)体系全攻略
大数据·网络·人工智能·分类·数据挖掘·数据分析·零售
黄焖鸡能干四碗16 小时前
网络安全建设实施方案(Word文件参考下载)
大数据·网络·人工智能·安全·web安全·制造
云境筑桃源哇17 小时前
马踏春风 为爱启航 | 瑞派宠物医院(南部新城旗舰店)盛大开业!打造宠物医疗新标杆!
大数据·宠物
xixixi7777718 小时前
2026 年 03 月 20 日 AI+通信+安全行业日报(来更新啦)
大数据·人工智能·安全·ai·大模型·通信
F36_9_18 小时前
大数据治理平台选型避坑:2026 年 8 大主流系统实测
大数据·数据治理
成长之路51418 小时前
【实证分析】A股上市公司企业劳动力需求数据集(2000-2023年)
大数据
奔跑的呱呱牛19 小时前
GeoJSON 在大数据场景下为什么不够用?替代方案分析
java·大数据·servlet·gis·geojson
Lab_AI19 小时前
电池材料行业数据管理新突破:AI4S驱动的科学数据平台正在重塑电池材料开发范式
大数据·人工智能·ai4s·电池材料开发·电池材料研发·电池材料创新·ai材料研发
FindAI发现力量19 小时前
智能工牌:线下销售场景的数字化赋能解决方案
大数据·人工智能·销售管理·ai销售·ai销冠·销售智能体