php gzip Dinky:一个开箱即用的一站式实时计算平台

php gzip Dinky:一个开箱即用的一站式实时计算平台

《开源精选》是我们分享、Gitee等开源社区中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的 Dinky 是一个开箱即用的一站式实时计算平台。

php gzip

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

Dinky基于 Flink实现Dlink ,增强Flink的应用与体验,探索流式数仓。即站在巨人肩膀上创新与实践,Dinky在未来批流一体的发展趋势下潜力无限。

功能特性

一个基于 Flink二次开发且易扩展的一站式开发运维及SQL的实时计算平台。致力于解决实时与离线数据开发、数仓建设流程中大量复杂的数据口径,使实时、准实时、离线一体的数据开发平台在数据治理流程中开箱即用。

其主要目标如下:

Dinky原理图

php gzip

如何部署

环境准备

php gzip

单机部署

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

tar -zxvf dlink-release-0.5.0-SNAPSHOT.tar.gz
mv dlink-release-0.5.0-SNAPSHOT dlink
cd dlink

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

#登录mysql
mysql -uroot -proot@123
#授权并创建数据库
mysql> grant all privileges on *.* to 'dlink'@'%' identified by 'dlink' with grant option;
mysql> grant all privileges on *.* to 'dlink'@'fdw1' identified by 'dlink'  with grant option;
mysql> flush privileges;
#此处用dlink用户登录
mysql -h fdw1  -udlink -pdlink
mysql> create database dlink;

在dlink根目录sql文件夹下有2个sql文件,分别是dlink.sql和.sql。如果第一次部署,可以直接将dlink.sql文件在dlink数据库下执行。(如果之前已经建立了 dlink 的数据库,那 .sql 存放了各版本的升级 sql ,根据版本号按需执行即可)

#首先登录mysql
mysql -h fdw1  -udlink -pdlink
mysql> use dlink;
mysql> source /opt/dlink/sql/dlink.sql

配置文件

创建好数据库后,就可以修改dlink连接mysql的配置文件啦,根据个人情况修改。

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

配置文件修改好后,下一步就是安装nginx。如果已安装nginx可以忽略。因为Dlink部署需要nginx,所以先要部署nginx,配置完成后,才能正常启动。

执行完成后,接下来,部署nginx服务。

部署nginx

在linux,首先要配置好相应的yum库php gzip,因为在安装过程中没有配置,这里可以大概讲述下步骤,可以选择连接网络或者本地yum源都可以,这里选择连接网络方式配置。

#下载yum源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
#清除缓存
yum makecache
#接下来安装nginx
yum -y install epel-release
yum -y install nginx
sudo systemctl enable nginx
sudo service nginx start

php gzip

sudo service nginx reload nginx -v #最后查看进程看是否正常启动 ps -ef|grep nginx

说明:Dinky-0.5.0以上版本部署nginx可选。

nginx中配置dlink

如果是yum源安装的nginx,配置文件在etc下,如果是源码包安装php gzip,请自行找到配置文件

#切换到nginx配置目录
cd /etc/nginx/

vim /etc/nginx/nginx.conf打开配置文件,修改中的内容,其中中的内容按照如下配置即可。

  server {
        listen       9999;
        #listen       [::]:80;
        server_name  bigdata3;
        root         /usr/share/nginx/html;
                gzip on;
     		gzip_min_length 1k;
		gzip_comp_level 9;
		gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
		gzip_vary on;
		gzip_disable "MSIE [1-6].";
        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;
        
        location / {
            root   html;
            index  index.html index.htm;
			try_files $uri $uri/ /index.html;
        }
        error_page 404 /404.html;
        location = /404.html {
        }
        error_page 500 502 503 504 /50x.html;
        location = /50x.html {
        }
        
        location ^~ /api {
            proxy_pass http://192.168.0.0:8888;
            proxy_set_header   X-Forwarded-Proto $scheme;
            proxy_set_header   X-Real-IP         $remote_addr;
        }
    }

修改内容:

配置完成后,保存退出。并重启nginx并重新加载生效

$systemctl restart nginx.service
$systemctl reload nginx.service
#查看nginx是否配置成功
nginx -t
$nginx -s reload

加载依赖

php gzip

Dinky具备自己的 Flink 环境,该 Flink 环境的实现需要用户自己在Dinky 根目录下创建 文件夹并上传相关的 Flink 依赖php gzip Dinky:一个开箱即用的一站式实时计算平台,如 flink-dist, flink-table 等,具体请阅 (后续的扩展依赖也放到该目录下)。当然也可在启动文件中指定 ,但不建议这样做。

Dinky当前版本的yarn的与执行模式依赖Flink-shade-去启动,需要额外添加Flink-shade- 包。

#创建目录
cd /opt/dlink/
mkdir plugins

将Flink-shade-上传到到文件目录下,对于使用 或者 3 的均可使用 flink-shade–3 地址如下:

https://mvnrepository.com/artifact/org.apache.flink/flink-shaded-hadoop-3-uber?repo=cloudera-repos

解压后结构如上所示,修改配置文件内容。lib 文件夹下存放 dlink 自身的扩展文件,文件夹下存放 flink 及 的官方扩展文件( 如果下引入了

flink—3-uber 或者其他可能冲突的jarphp gzip Dinky:一个开箱即用的一站式实时计算平台,请手动删除内部的 javax. 等冲突内容)。其中 中的所有 jar 需要根据版本号自行下载并添加,才能体验完整功能,当然也可以放自己修改的 Flink 源码编译包。 文件夹只作为扩展插件的备份管理,不会被 dlink 加载。

请检查 下是否添加了 flink 对应版本的 flink-dist,flink-table,

flink—3-uber 等如上所示的依赖!!!

请检查 下是否添加了 flink 对应版本的 flink-dist,flink-table,

flink—3-uber 等如上所示的依赖!!!

请检查 下是否添加了 flink 对应版本的 flink-dist,flink-table,

flink—3-uber 等如上所示的依赖!!!

如果下引入了

flink—3-uber 的jar,请手动删除内部的 javax. 后既可以访问默认 8888 端口号(如127.0.0.1:8888),正常打开前端页面。

如果是CDH及HDP使用开源flink-shade对Dlink没有任何影响php gzip,其他用到的依赖取决于CDH或者HDP与开源版本的兼容性,需要自行根据兼容性添加依赖即可正常使用 Dlink 的所有功能。

启动Dlink

#启动
$sh auto.sh start
#停止
$sh auto.sh stop
#重启
$sh auto.sh restart
#查看状态
$sh auto.sh status

元数据管理

当用户查看或者使用数据源中的DDL或者DML,可通过元数据中心获取数据源中的相关DDL或者DML。目前元数据中心包含:

其中在SQL生成中又包括:

首先进入 中的元数据,选择已经配置好的数据源,会出现数据源对应的。

php gzip

php gzip

php gzip

出现以上后,查看下的表,右键单击下的表即可看到表信息,字段信息及SQL生成。

php gzip

php gzip

php gzip

相关截图

php gzip

执行信息

php gzip

SQL函数

php gzip

集群中心

php gzip

文档中心

php gzip

添加用户

php gzip

系统设置

公告:
1. 本站所有资源来源于用户上传和网络,如有侵权请联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系站长处理!
6. 本站不售卖代码,资源标价只是站长收集整理的辛苦费!如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
7. 站长QQ号码 2205675299

资源库 - 资源分享下载网 » php gzip Dinky:一个开箱即用的一站式实时计算平台

常见问题FAQ

关于资源售价和售后服务的说明?
本站所有资源的标价均为本站收集资源的辛苦费,不代表资源本身的价值。软件是高智慧高价值的商品,不可能是白菜价。本站资源标价只是赞助费用,收取的赞助费仅用来维持本站的日常运营!毕竟收集整理资料需要投入云计算资源和站长大量的精力。
代码有没有售后服务和技术支持?
由于代码的运行具有不可预见性,本站不保证代码完整可运行,不提供技术支持和售后服务。 本站原创代码都是站长自己开发的,可以有偿提供技术支持服务。 网站里标明【亲测】的代码都是站长亲测过的,其他的代码由于精力有限,没有一一测试,不能保证代码就一定能够使用,更没有技术支持服务,下载前请自行斟酌。
有没有搭建服务?
由于搭建服务比较费时费力,所以本站除了原创代码外均不提供搭建服务。本站分享代码纯属兴趣爱好,不以盈利为目的,请勿咨询有没有搭建服务,谢谢理解。
链接地址失效了怎么办?
请带上资源链接地址联系客服,工作时间内我们看到后将第一时间回复。
关于解压密码
本站资源一般都没有加密,如果发现需要解压密码的,那么就输入 hao.35dc.com 试试。

发表评论

资源库,由老程序员细心甄别、精心筛选,只为提供优质的源码资源

关于我们 联系我们