# 大数据管理框架之 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 启动测试