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路径> ...
相关推荐
guwentian8 小时前
Git Worktree 实战:用并行多 Agent 把开发提速 N 倍
大数据·git·elasticsearch·wroktree
2503_9317124812 小时前
OpenInsight领衔:企业AI数据分析平台(Data Agent/智能问数/智能数据报告)
大数据
朴马丁12 小时前
国际与国产PLM在精细化工赛道的布局:2026年主要厂商技术特色
大数据·运维·人工智能·流程行业plm·化工新材料
~央千澈~13 小时前
从“拟声”到“生成”:AI音效背后的技术原理·优雅草AI音乐·AI音乐技术研究
大数据·人工智能·ai·音频
Elastic 中国社区官方博客13 小时前
Elasticsearch:使用 AI Agent 来创建 workflow
大数据·运维·人工智能·elasticsearch·搜索引擎·自动化·全文检索
大大大大晴天14 小时前
高并发报表与多维分析场景下,StarRocks 应该怎样用
大数据
哥本哈士奇14 小时前
dbt+SQLServer构建数据仓库(10):macro 以及 data vault的应用实例
大数据·数据仓库·sqlserver
阿里云大数据AI技术15 小时前
DataWorks Data Agent 7月升级: Qwen3.8-max 加持、管住 Token、打通 IM、铺向全球
大数据·人工智能·agent
2601_9557598816 小时前
如何降低 Claude API 批量生产返工率
大数据·人工智能·算法
汇策研习社16 小时前
斐波那契均线交易体系:21/55/89三重均线趋势战法详解
大数据·经验分享·金融·区块链·fastbull