当前位置: 首页 > 创领中心 > 网络优化

SQL SQL Dlink 开发企业级利器之 知其所以然之Flink Flink

  • 网络优化
  • 2024-11-15

1.序篇

博主这个系列都是讲 flink sql 关系的通常的。

讲到这个章节,其实挺多罕用的 flink sql 语法及实战案例都曾经讲了。

那么原理讲了,得在自己家公司把 flink sql 这等好物品用起来啊。

搞大数据开发的同窗基本都知道在 HUE 上方写 hive sql 贼爽。那么有没有写 flink sql 的企业级的 web IDE 介绍的呢?

经过博主调研之后,发现有两款十分低劣的利器:

为啥先引见 Dlink 呢?

由于博主和其开发人员混的很熟了,所以就先拿 Dlink 来尝试尝试。

废话不多说,大家都想先看成果再看怎样部署。先看看最终成果。

2.Dlink 平台成果

2.1.登录

登录

登录账号和明码默以为 admin/admin。

2.2.flink sql 开发界面

详细性能如下图所示:

sql 开发

留意:

预跑就是用于极速验证 sql 能否是正确的,可以极速以 standalone 形式跑进去一个结果。肥肠地好用。想看到预跑的结果,在 sql 中不能写insert into xxx 这段。

可以看到是一特性能很完全的 web IDE。

接上去咱们看看怎样装置部署 Dlink 0.4.0。

3.装置部署篇

3.1.Dlink 的 github

源码间接去 github 上看,曾经开源了,链接如下。

3.2.部署环境预备

此部署示例是在 Mac OS 上启动,其余环境未测试。

环境 版本 备注
web 基础环境
存储 web IDE 作业,集群等消息
博主经常使用的是 1.21.1 web 前端访问

3.3.下载解压 Dlink 装置包

博主是基于 Dlink 0.4.0 版本部署装置的。

第一步:下载 Dlink 0.4.0 装置包。

咱们关上 Dlink 0.4.0 release Notes 看看,链接如下:

关上上述 0.4.0 release Notes 链接后,点击下图中的 dlink-release-0.4.0.tar.gz 下载 Dlink 0.4.0的装置包。

Dlink 下载

第二步:解压 Dlink 0.4.0 装置包看看。

解压后获取的 dlink-release-0.4.0 目录结构如下:

留意这里只是 Dlink 关系的包和文件,flink 义务的口头肯定还会依赖到 flink 关系的包,这就要求你在 dlink-release-0.4.0目录下自己创立一个 plugins 文件夹。并且将 flink 关系的 jar 放在 plugins 文件夹下。即从下载对应的 flink tar.gz到本地后,将解压后的 flink jar 所有 copy 到 plugins 文件夹下即可。

config/ -- 性能文件

lib/|-dlink.sqlauto.shdlink-admin-0.4.0.jar

3.4.性能 Dlink MySQL

既然是一个 web IDE,肯定会存储一些 web 运行关系的消息。这些消息就是存储在 MySQL 中的。

第一步:创立 MySQL dlink 库。

经常使用 MySQL-cli 衔接 MySQL 创立库。

Dlink MySQL

第二步:经常使用 Dlink 的 sql 脚本(dlink 目录\sql 目录\dlink.sql)初始化 Dlink数据库表消息,详细初始化命令行如下。

Dlink MySQL Table

第三步:Dlink 也是个 web 名目,用的是 SpringBoot 那一套物品,所以衔接 MySQL 得要求启动 Spring 关系的性能。

所以要求去 dlink 目录\config 目录\application.yml 中修正 MySQL关系的性能。由于博主是在本地部署。所以触及到改变的只要用户名和明码,改完之后保留。

application.yml

3.5.启动 web 后端

Dlink 是前后端分别的,刚刚咱们性能了 MySQL 关系的环境,则可以间接启动后端了,后端占用的端口是 8888,启动命令如下。

在 Mac OS 下启动或许会遇到上方的疑问:

这个失误的要素如下链接:

处置打算如下:

间接把 auto.sh 在其余编辑器中从新复制进去一个 auto1.sh 启动就可以。

其余命令:

运转日志:

控制台输入:名目根目录下的 dlink.log 文件。

日志归档输入:名目根目录下的 logs 目录下。

3.6.性能 web 前端

前端都是一些静态文件,Dlink 经常使用 Nginx 作为访问前端静态文件的主机。

第一步:Nginx 在 Mac OS 的装置,如下链接:

第二步:在 nginx.conf 文件中性能 Dlink 的 server 消息。

本地装置的话,间接把上方这段 copy 到 nginx.conf 中对应的 server 性能下就行。

listen 9999;

server_name localhost;

# gzip config

gzip_min_length 1k;

gzip_comp_level 9;

gzip_types text/plain application/javascript application/x-javascripttext/css application/xml text/javascript application/x-httpd-php image/jpegimage/gif image/png;

gzip_vary on;

gzip_disable "MSIE [1-6]\.";

#charset koi8-r;

#access_log logs/host.access.log main;

location / {

index index.html index.htm;

try_files $uri $uri/ /index.html;

#error_page 404 /404.html;

# redirect server error pages to the static page /50x.html

error_page 500 502 503 504 /50x.html;

location = /50x.html {

location ^~ /api {

proxy_pass

proxy_set_header X-Forwarded-Proto $scheme;

proxy_set_header X-Real-IP $remote_addr;

第三步:留意,重点。肯定要将 【dlink 目录\html 目录\一切文件】上行至 Nginx 的 [html 目录]下。不然访问啥都看不到。

第四步:reload Nginx 性能消息。

第五步:而后咱们就可以 happy 的经常使用 Dlink 了。

4.总结及展望

其余性能博主还在测试中。

援用 Dlink 官方的引见,Dlink 将紧跟 Flink 官方社区开展,为推行及开展 Flink 的运行而妥协,打造 FlinkSQL的最佳伙伴的笼统。

  • 关注微信

本网站的文章部分内容可能来源于网络和网友发布,仅供大家学习与参考,如有侵权,请联系站长进行删除处理,不代表本网站立场,转载联系作者并注明出处:http://clwxseo.com/wangluoyouhua/7661.html

猜你喜欢

热门资讯

关注我们

微信公众号