Dinky 单机部署

335 阅读1分钟

第一步:

上传 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,参考官网: www.dinky.org.cn/docs/next/d…

image.png

第四步: 初始化数据库

参考官网: www.dinky.org.cn/docs/next/d…

第五步: 启动项目

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 的用户