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路径> ...
相关推荐
A15362554 小时前
装配具身机器人品牌推荐 工业装配场景选型指南与艾利特方案
大数据·人工智能·机器人
LLWZAI4 小时前
想要稳定变现,先跨过朱雀 AI 这道门槛
大数据·人工智能
ccimao63165 小时前
散户做财报整理、研报阅读、复盘记录,各类AI工具适配环节梳理
大数据·人工智能
派叔5 小时前
老字号营销服务商技术解构:三类方案的架构逻辑与选型评估
大数据·人工智能·搜索引擎·架构·产品运营·流量运营
万悉科技5 小时前
实战:如何通过GEO原生内容结构化,让LLM稳定推荐你的品牌网站
大数据·人工智能·重构
泛普软件5 小时前
企业项目管理软件如何选型?统筹多项目资源把控交付与盈利水平
大数据·安全
Fibocom广和通5 小时前
让机器人动作更流畅!广和通实现VLA端侧推理2.6倍加速
大数据·人工智能·机器人
世界很奇妙塔6 小时前
基因编辑产业化:从科研探索到临床应用,重构生命健康产业底层逻辑
大数据·人工智能·机器学习
试剂界的爱马仕6 小时前
Anti-mouse PD-1 mAb (Clone RMP1-14) 与 Axitinib 小鼠实验使用方案整理汇总
大数据·人工智能·深度学习·学习