参考学习别人的Flink客户端操作内容。
概要
Flink 提供了丰富的客户端操作来提交任务和与任务进行交互,包括 Flink 命令行,Scala Shell,SQL Client,Restful API 和 Web。Flink 首先提供的最重要的是命令行,其次是 SQL Client 用于提交 SQL 任务的运行,还有就是 Scala Shell 提交 Table API 的任务。同时,Flink 也提供了Restful 服务,用户可以通过http 方式进行调用。此外,还有 Web 的方式可以提交任务。
在 flink 安装目录的 bin 目录下面可以看到有 flink, start-scala-shell.sh 和 sql-client.sh 等文件,这些都是客户端操作的入口。
Flink 命令行
flink -h
输入 flink – h 能看到完整的说明:
flink run -h
查看具体某一个命令的参数。这里是看run命令的具体参数。
启动 standalone 集群
bin/start-cluster.sh
run
bin/flink run -d examples/streaming/TopSpeedWindowing.jar
默认是1个并发
可以在web界面的task Manager下面的stdout查看输出内容。
也可以通过本地日志查看: *.out日志文件
list
查看任务列表
bin/flink list
可以在后面加上flink的端口号