# 大数据管理框架之 dinky

# 简介

实时即未来,Dinky 为 Apache Flink 而生,让 Flink SQL 纵享丝滑,并致力于实时计算平台建设。

官网:http://www.dlink.top/

选择版本下载:http://www.dlink.top/download/download

# 下载

下载对应的版本,建议下载最新版本 后面启动可以指定 flink 的版本 无需担心版本问题

# 部署

# 1、数据库初始化

Dinky 采用 mysql 作为后端的存储库,mysql 支持 5.7+。这里假设你已经安装了 mysql 。首先需要创建 Dinky 的后端数据库,这里以配置文件中默认库创建。

在 Dinky 根目录 sql 文件夹下分别放置了 dinky.sql 、 upgrade/${version}_schema/mysql/ddl 和 dml。如果第一次部署,可以直接将 sql/dinky.sql 文件在 dinky 数据库下执行。(如果之前已经部署,那 upgrade 目录下 存放了各版本的升级 sql ,根据版本号按需执行即可)

# 2、Dinky 部署

  • Linux

解压到指定目录

Dinky 不依赖任何外部的 Hadoop 或者 Flink 环境,可以单独部署在 flink、 hadoop 和 K8S 集群之外,完全解耦,支持同时连接多个不同的集群实例进行运维。

tar -zxvf dinky-release-${version}.tar.gz
mv dinky-release-${version} dinky
cd dinky

# 3、配置文件

创建好数据库后,修改 Dinky 连接 mysql 的配置文件。

#切换目录
cd /opt/dinky/config/
vim application.yml

# 4、在 nginx 下配置

注:使用当前目录下打包好的项目可以手动配置访问路径

# 5、chunjun 环境下使用 dinky

https://mp.weixin.qq.com/s?__biz=Mzg3ODYxOTQxMA==&mid=2247485770&idx=1&sn=a4c3834f62476e177eb9b0ecd05c7a38&chksm=cf11b737f8663e21a39a278ce7e51c538ac72b214bc14106391f34ae3f16b5bff23bb751b25a&scene=21#wechat_redirect

  • 修改 flink.yml 配置文件

    classloader.resolve-order 改成 parent-first

  • 需要将 chunjun 用到的包复制到 flink/lib 下

    如图:

  • 将 flink/lib 下的 jar 包放到 dlink/plugins/

  • 注册 flink 启动测试

# 总结

# 参考资料