搜索
搜 索
本版
文章
帖子
用户
图文精华
hadoop-2.6.0+zookeeper-3.4.6+hbase-1.0.0+hive-1.1.0完全分布 ...
首页
Portal
专题
BBS
面试
更多
登录
注册
用户组:游客
主题
帖子
云币
我的帖子
我的收藏
我的好友
我的勋章
设置
退出
导读
淘贴
博客
群组
社区VIP
APP下载
今日排行
本周排行
本周热帖
本月排行
本月热帖
会员排行
About云-梭伦科技
»
专题
›
Code源码
›
大数据
›
数据中台案例
›
数据中台到底如何落地实现【含代码、文档、说明等】
1
3
3
分享
数据中台到底如何落地实现【含代码、文档、说明等】
levycui
2020-7-8 16:30:45
发表于
数据中台案例
[显示全部楼层]
只看大图
阅读模式
关闭右栏
3
4634
链接:
https://pan.baidu.com/s/1_WNnt690-WWf8BX8uvNaKw
提取码: uscr
DataCenter
Todo:
CDH, hbase,zk 部署和配置。代码发布。
presto , redis集群,cachecloud 部署。
Hive 开发的流程。 azkaban安装部署。
Doubble 服务安装部署。
MySQL的在模块里的配置。
Plan:
3月底代码整体提交,做一次部署测试发现问题。 3月底验证可部署性。
4月份提供可以使用的一个版本。 4月底验证可使用性。
5,6月份主要是做一些二次开发,使得像一个真正的产品。 6月底验证产品完整性。
项目说明
项目整体架构
数据服务中心管理了所有业务服务的数据访问,业务层对外提供的是dubbo接口或Rest风格接口,路由网关负责对外接口的管理,是的web应用或其他三方应用的访问具有可控性
avatar
big-cbr(报表系统)
数据报表系统,报表元数据存储在数据库,可以通过前端进行动态配置报表的样式和数据查询功能
big-dbms(数据库管理系统)
可以理解它为’一个超级大的数据访问层’,在整个项目中承担了所有数据访问的工作,
big-dbms-server(数据查询服务系统)
提供数据的查询功能,可集成数据源有:mysql,hive,presto
big-gateway(服务网关)
所有对外服务接口api(dubbo,http)管理中心,可配置api的超时,权限,重试次数
big-msg(消息推送 提醒)
公司内部模块(考虑删除)
big-whtc(数仓配置服务)
提供数仓的基本任务配置功能,提供datax的配置
bigdata-interface(模块的对外服务接口)
所有模块间的调用接口信息
bigdata-parent(父工程)
包含了所有基础框架 详情
部署顺序
一、部署安装前置依赖服务
1、安装部署zookeeper
网上资料较多,不在赘述
2、安装部署nacos
1). 下载地址:
https://github.com/alibaba/nacos/releases
2). 解压 nacos-server-1.0.0-RC1.tar.gz
目录结构:
|---nacos
|------|---bin
|------|---conf
|------|---data
|------|---plugins
|------|---target
3). 创建数据库:nacos-config,在将nacos/conf/nacos-mysql.sql sql中的表数据刷入nacos-config中
4). 修改nacos/conf/application.properties
在文件末尾添加以下类容
db.num=1
db.url.0=jdbc:mysql://188.188.22.165:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=root
db.password=123
注意:将数据库连接改一下
5). 启动nacos
进入nacos/bin目录,执行startup.sh 或startup.cmd
6). 打开web页面
地址: 127.0.0.1:8848/nacos
用户名:nacos 密码: nacos
3、安装部署sentinel
主要是安装一个控制台,实时接受服务传来的运行参数,以及实时更改或配置一些限流策略
1)、下载
https://github.com/alibaba/Sentinel/releases
选择sentinel-dashboard-1.5.0.jar 下载
2)、安装部署
执行以下命令即可
java -jar sentinel-dashboard-1.5.0.jar
3)、访问web页面
默认端口是8080: 127.0.0.1:8080
4、安装部署cachecloud
此处有两种部署方式:
方式一、可以根据官方文档进行部署admin控制台
部署文档
方式二、以下是源码部署
1)、刷入sql
在script文件夹中有cachecloud.sql 文件,新建数据库(cache_cloud),将sql中的数据刷入该库中
2)、 修改配置
进入cachecloud/cachecloud-open-web/src/main/swap文件夹可以看到两个文件
local.properties(开发环境的配置文件)
online.properties(生产环境的配置文件)
*注:主要修改其中的数据库连接信息
2)、编译源码
进入cachecloud
mvn clean install
进入cachecloud/cachecloud-open-web 执行:
mvn clean package -Plocal # 开发环境
mvn clean package -Ponline # 生产环境
3)、部署
进入cachecloud/cachecloud-open-web/target下;找到cachecloud-open-web-1.0-SNAPSHOT.war
进入cachecloud/script下找到start.sh
mkdir -p /opt/cachecloud-web/logs
将cachecloud-open-web-1.0-SNAPSHOT.war和start.sh 一起复制到指定的发布目录/opt/cachecloud-web下
*注:目录权限要保证(推荐使用一个新用户,而不是root)
4)、启动
chmod +x start.sh
./start.sh #直接启动
5)、验证
127.0.0.1:9999 (开发环境)
127.0.0.1:8585 (生产环境)
用户名:admin
默认密码:admin
二、部署bigdata-parent
因为此项目是其他项目的依赖,所以需要最先部署
cd path/to/bigdata-parent
mvn clean install
三、部署数据服务中心项目
作者:sevenfang
来源:
https://github.com/sevenfang/DataCenter
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
显身卡
已有(3)人评论
电梯直达
正序浏览
creway
发表于 2020-8-24 16:23:31
学习一下
回复
使用道具
举报
显身卡
pengwenhua
发表于 2020-11-16 10:14:01
66666666666666666
回复
使用道具
举报
显身卡
yyxnbnb
发表于 2021-7-19 15:28:51
你好 代码连接失效了 能发一下最新的链接或者git的地址吗
回复
使用道具
举报
显身卡
还有一些帖子被系统自动隐藏,点此展开
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
最佳新人
积极上进,爱好学习
热心会员
经常帮助其他会员答疑
发表新帖
levycui
超级版主
关注
654
主题
1167
帖子
97
粉丝
TA的主题
快手广告领域的大模型技术探索与实践
2024-12-12
人工智能,助力书写数字金融大文章
2024-9-14
开源模型超过最强闭源模型,Llama 3.1颠覆AI生态
2024-7-25
慈不掌兵,我被下属反向PUA了
2024-5-21
字节三面过程,最终还是凉了
2024-4-25
24小时热文
矩阵分析引论罗家洪(第四版)
互联网大厂年终福利曝光:看看别人家老板怎
像高手一样发言:七种常见工作场景的说话之
携程允许员工春节回乡办公2个月
数据治理实施方案
关闭
推荐
/2
中文版ChatGPT
1.无需魔法 2.提高编程效率 3.提高文档能力
查看 »
新手帮助
新手帮助:注册遇到问题,领取资源,加入铁粉群,不会使用搜索,如何获取积分等
查看 »
意见
反馈