第一步:
上传 dinky-*.tar.gz 压缩包,解压缩
第二步: 修改配置文件
config/application.yml 修改使用 mysql 数据库
spring:
# Dinky application name
application:
name: Dinky
profiles:
active: mysql #[h2,mysql,pgsql]
include:
- jmx
- flyway
lifecycle:
timeout-per-shutdown-phase: 30s
config/application-mysql.yml 修改对应的链接
如果 mysql 版本是 5.x,不能使用 flyway 自动升级数据库,需要禁用
config/application-flyway.yml 禁用 flyway
spring:
flyway:
enabled: false # Is it enabled
group: true # Enable grouping
第三步: 上传依赖的 jar
extends/flink1.xx/ 以下的依赖 jar 都可以在 flink lib 目录下找到
需要特别注意红框的两个 jar,参考官网: https://www.dinky.org.cn/docs/next/deploy_guide/normal_deploy
第四步: 初始化数据库
参考官网: https://www.dinky.org.cn/docs/next/deploy_guide/normal_deploy
第五步: 启动项目
sh auto.sh start
注意事项:
- flink-conf.yaml
配置文件中,注意配置 yarn.application.user,fs.default-scheme 和 io.tmp.dirs 要对应同一个文件系统,项目中会把 flink 配置文件上传到 io.tmp.dirs 目录下,然后用 fs.default-scheme 对应的文件系统读取,或者不要配置 fs.default-scheme
- 环境变量
需要配置 HADOOP_USER_NAME,指定了 flink 任务读写 hdfs 的用户