同步操作将从 xiaof_dev/数睿通2.0-后端 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
srt-cloud 是采用 Vue3,Ts,Spring Cloud Alibaba、SpringSecurity、Spring Cloud Gateway、SpringBoot、Nacos、Redis、Mybatis-Plus,Tidb,Flink,Hadoop 等最新技术,开发的全新数睿通数据中台,包含数据集成,数据开发,数据治理,数据资产,数据服务,数据集市六大模块,解决数据孤岛问题,实现数据统一口径标准,自定义数据开发任务,帮助企业,政府等解决数据问题!
数据集成
数据开发
数据表 — 查看数仓分层数据,查看表信息,支持 sql 控制台
数据生产 — 对数据进行作业代码化编辑,自行 DDL 建模,运行,调试等
调度中心
运维中心 — 对作业执行运维管理
资源中心
配置中心 — 管理 FlinkSql 执行配置
数据服务
数据治理
数据资产
数据集市
全局管理
应用管理
日志管理
系统管理
系统数仓可以在全局项目管理中配置不同租户的数据仓库,在数据集成集成到ods层之后, 可以通过数据生产进行数据开发,数据整体流向图如下:
关于数仓为什么要分层:分层可以有助于数据的管理,同时每次取数只需要获取统计分析过的成品就可以,不需要从源头数据反复计算,避免了计算资源的浪费,通常源头数据量较大,并且中间的处理逻辑较为复杂,所以采用建模分层的方式解决,通常表的前缀都用层级来定义。
前台:
后台:
需要从GitHub下载Nacos,下载地址:https://github.com/alibaba/nacos/releases 下载2.1.1版本,因为本项目使用的是Nacos 2.1.1,如果版本号对应不上,后面项目启动会出错。
注意:Nacos 目前只支持MySQL数据库,请安装MySQL8.0版本,以免出现其他错误。
新建数据库nacos_config,并运行【conf/nacos-mysql.sql】文件,初始化数据库即可。
需要在【conf/application.properties】文件末尾,新增如下配置:
# 填自己的ip地址,本地填127.0.0.1就行
nacos.inetutils.ip-address=127.0.0.1
spring.datasource.platform=mysql
db.num=1
#填自己的数据库连接和密码
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user.0=root
db.password.0=root
Windows:
startup.cmd -m standalone
Linux:
sh startup.sh -m standalone
# 集群启动可关注公众号 螺旋编程极客 查看
访问Nacos管理界面(http://localhost:8848/nacos) ,初始用户名nacos,密码nacos,登录之后,如下所示:
创建 srt_cloud
数据库,数据库编码为utf8mb4
执行db/srt_cloud.sql
文件,初始化数据库脚本
导入Nacos配置文件,配置文件在项目里,文件名为:【deploy/nacos_config.zip】,如下所示:
导入配置文件后,还需要在Nacos里,修改datasource.yaml,如:Redis、MySQL信息等。
具体参考
安装 neo4j-community-3.5.3-unix.tar.gz 版本(相关安装包文件夹里有),否则可能不适配
把系统导入 idea,注意部门 jdbc 驱动包 maven 官方仓库不存在,需要手动在本地 mvn install 一下,jar 包在网盘 jdbc 驱动包自取,导入项目后,右上角 profiles 勾选 flink1.14,多刷新几次,导入完 maven 依赖之后,依次启动:
运行 GatewayApplication.java
运行 SystemApplication.java
运行 DataIntegrateApplication.java
运行 DataDevelopmentApplication.java
运行 DataServiceApplication.java
运行 DataGovernanceApplication.java
运行 DataAssetsApplication.java
运行 DataMarketApplication.java
运行 QuartzApplication.java
运行 MessageApplication.java
运行 MonitorAdminApplication.java
安装版本号为16.15.0
的nodejs
,如果已经安装了,请先卸载,推荐使用 nvm 安装 node.js,方便切换不同版本
nodejs
卸载,然后再下载nvm,地址:
https://github.com/coreybutler/nvm-windows/releases
nvm-setup.exe
文件就可以了,下载后,我们双击安装即可。PowerShell
打开命令行,这里需要注意下,要使用管理员
身份打开PowerShell
nvm version
,可以查看版本号nvm ls available
查看nodejs
可用的版本nvm install 16.15.0
,可以安装版本号为16.15.0
的nodejs
nvm list
,可以查看已安装的版本号nvm use 16.15.0
,可以切换到版本号为16.15.0
的nodejs
,现在就可以通过命令node -v
查看当前的nodejs
版本号nvm uninstall 16.15.0
,可以卸载版本号为16.15.0
的nodejs
用 vscode 或 hbuildx 打开 srt-cloud-web
安装依赖:
npm install
运行项目:
npm run dev
打包项目
npm run build
想要了解更多的朋友请关注公众号 螺旋编程极客 添加作者微信或在菜单栏加入知识星球,一起进步,一起成长。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。