- [hlink-web-manager : web 接口控制模块]
- [hlink-clients : 用于shell 执行flink sql 作业提交]
- [hlink-web-common : web 公共方法模块]
- [hlink-sql-common : clinets提交公共方法模块]
- [hlink-connections : 外部数据源连接自定义实现]
- [hlink-function : 自定义函数]
1、 flink 版本
-
备注:flink源码编译
mvn clean install -Dmaven.test.skip=true -Dhadoop.version=2.7.1 -Dmaven.javadoc.skip=true -Dcheckstyle.skip=true -Dlicense.skip=true -Drat.ignoreErrors=true
2、 flink 组件 :
jar组件已放置在 doc/lib文件夹. 需要部署在 {flink-home}/lib下,否则无法支持table功能
3、 mysql版本 : 8.0+ 数据库测试执行脚本:/doc/db/flink_hlink.sql.bak
4、 kafka版本 : kafka_2.11-2.2.0
5、 JDK版本 :>=jdk 1.8.0
1、启动zk
sh zookeeper-server-start.sh ../config/zookeeper.properties &
2、启动kafka
sh kafka-server-start.sh ../config/server.properties &
3、修改flink配置
cd flink-1.9.2/conf
vi flink-conf.yaml
主要修改 任务元个数:
taskmanager.numberOfTaskSlots: 10
指定jar上传路径,放置flink重启资源被删除:
web.upload.dir: /Users/leon/Documents/items/server/flink-1.9.1/jars/
可选择配置:
web.tmpdir: /Users/leon/Documents/items/server/flink-1.9.1/jars/
io.tmp.dirs: /Users/leon/Documents/items/server/flink-1.9.1/tmp
其他保持默认即可
4、启动flink 独立集群模式
bin/start-cluster.sh
5、查看flink管理台
localhost:8086
6、api在线 localhost:8086/doc.html admin/123456
web 接口:Read more here markdown版
web 接口: Read more here html版
SQL开发以及操作流程: markdown