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路径> ...
相关推荐
RPA机器人就选八爪鱼2 小时前
RPA财务机器人:驱动财务数字化转型的核心引擎
大数据·运维·人工智能·机器人·rpa
J***Q2922 小时前
大数据存储优化策略
大数据
二进制_博客3 小时前
flume抽取kafka数据到kafka,数据无法从topicA抽取到topicB
大数据·kafka·flume
paperxie_xiexuo4 小时前
七款 AI PPT 工具新解:智能驱动演示升级,解锁多元创作场景
大数据·人工智能·powerpoint·大学生·ppt
q***76664 小时前
显卡(Graphics Processing Unit,GPU)架构详细解读
大数据·网络·架构
九河云5 小时前
不同级别华为云代理商的增值服务内容与质量差异分析
大数据·服务器·人工智能·科技·华为云
阿里云大数据AI技术5 小时前
【跨国数仓迁移最佳实践 12】阿里云 MaxCompute 实现 BigQuery 10 万条 SQL 智能转写迁移
大数据·sql
Elastic 中国社区官方博客5 小时前
Elasticsearch:Microsoft Azure AI Foundry Agent Service 中用于提供可靠信息和编排的上下文引擎
大数据·人工智能·elasticsearch·microsoft·搜索引擎·全文检索·azure
DolphinScheduler社区6 小时前
结项报告完整版 | 为 Apache DolphinScheduler 添加 gRPC 插件
大数据·开源·apache·海豚调度·大数据工作流调度