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路径> ...
相关推荐
ACP广源盛139246256738 小时前
M6/M5 Pro Mac mini 端侧 AI 爆发@ACP#YLB3118 存储扩展芯片在本地 AI 服务中的机会与落地场景
大数据·网络·数据库·人工智能·嵌入式硬件·macos
IT研究室8 小时前
最新大数据毕业设计选题推荐-基于大数据的水质多指标关联分析与可视化的设计与实现-大数据-Spark-Hadoop-Bigdata
大数据·spark·课程设计
故七月8 小时前
产业观察|从 9 月行业数据看西南市场 GEO 落地现状与发展路径
大数据·人工智能
丶浅行DE时光9 小时前
管道式电磁流量计选型指南 介质腐蚀与工况适配方案推荐
大数据·网络·人工智能·科技·推荐算法
小白说大模型9 小时前
Hermes 全配置指南:从裸版到 AI Agent 天花板
大数据·人工智能·学习·算法·机器学习·数据挖掘
涛思数据(TDengine)9 小时前
从“改了就改了“到“每一次变更都可追溯“:工业 AI 实战直播(十二期)
大数据·数据库·人工智能·时序数据库·tdengine
老周聊架构9 小时前
Flink 连接器与生态:Kafka Offset 提交修复与 MySQL Binlog 延迟指标
mysql·flink·kafka
微三云 - 廖会灵 (私域系统开发)10 小时前
存量社区破局:当物业困局遇上消费返物业费,重构社区商业新生态
大数据·人工智能·重构
小五传输12 小时前
消防总队信创改造实践:国产文件传输服务器解决文件传输难题
大数据·运维·安全
flyinsono12 小时前
连锁宠物医院怎么管?杏聆荟系统实现多店高效协同
大数据·宠物