Flink 官网: flink.apache.org/
1.安装 jdk
因 Flink 安装需要 jdk 支持,因此需要检查 jdk 安装情况。
xiao@ubuntu24:/opt/software$ java -version
Command 'java' not found, but can be installed with:
sudo apt install openjdk-17-jre-headless # version 17.0.12+7-1ubuntu2~24.04, or
sudo apt install openjdk-21-jre-headless # version 21.0.4+7-1ubuntu2~24.04
sudo apt install default-jre # version 2:1.17-75
sudo apt install openjdk-11-jre-headless # version 11.0.24+8-1ubuntu3~24.04.1
sudo apt install openjdk-8-jre-headless # version 8u422-b05-1~24.04
sudo apt install openjdk-19-jre-headless # version 19.0.2+7-4
sudo apt install openjdk-20-jre-headless # version 20.0.2+9-1
sudo apt install openjdk-22-jre-headless # version 22~22ea-1
安装 jdk17
sudo apt install openjdk-17-jre-headless
检查安装结果。
xiao@ubuntu24:/opt/software$ java -version
openjdk version "17.0.13" 2024-10-15
OpenJDK Runtime Environment (build 17.0.13+11-Ubuntu-2ubuntu124.04)
OpenJDK 64-Bit Server VM (build 17.0.13+11-Ubuntu-2ubuntu124.04, mixed mode, sharing)
如上表示安装 jdk17 成功。
2.安装 Flink
进入本地安装目录:
cd /opt/software
2.1 下载安装包
查看镜像源安装包版本: dlcdn.apache.org/flink/
wget https://dlcdn.apache.org/flink/flink-1.20.0/flink-1.20.0-bin-scala_2.12.tgz
2.2 解压
tar -zxvf flink-1.20.0-bin-scala_2.12.tgz
移动到应用目录
mv flink-1.20.0 /opt/app/
2.3 启动
启动本地集群:
$ ./bin/start-cluster.sh
查看服务状态
$ ps aux | grep flink
关闭集群命令
$ ./bin/stop-cluster.sh
2.4 测试
使用自带单词统计示例命令:
$ ./bin/flink run examples/streaming/WordCount.jar
查看单词统计结果
$ tail log/flink-*-taskexecutor-*.out
Flink 管理后台地址: http://localhost:8081/
如果需要其它IP 访问管理后台,则需要修改配置文件。
vim conf/config.yaml
将里面的 localhost 修改为 0.0.0.0
,此时即可进行其它 ip 地址访问。