Java一站式开源的数据中台,适合中小企业的大数据解决方案附源码(java数据中台开发)

LarkMidTable 是一站式开源的数据中台,实现元数据管理,数据仓库开发,数据质量管理,数据的可视化,实现高效赋能数据前台并提供数据服务的产品。

产品愿景

1.满足许多的小企业,提供一站式的解决方案。

2.做出世界级别,能够媲美BAT大厂的产品。

3.创造价值,产生价值,让世界变得更加美好。

产品架构图

Java一站式开源的数据中台,适合中小企业的大数据解决方案附源码(java数据中台开发)

产品技术选型

组件

用途

clickhouse/doris

离线数仓

kafka

实时数仓

datax,flinkx

数据集成

flink,flinkcdc,seatunnel

数据开发

promicuse

数据监控

druid

数据服务

datart

数据可视化

cdh

大数据平台

dolphin

任务调度

产品效果图

Java一站式开源的数据中台,适合中小企业的大数据解决方案附源码(java数据中台开发)Java一站式开源的数据中台,适合中小企业的大数据解决方案附源码(java数据中台开发)Java一站式开源的数据中台,适合中小企业的大数据解决方案附源码(java数据中台开发)Java一站式开源的数据中台,适合中小企业的大数据解决方案附源码(java数据中台开发)Java一站式开源的数据中台,适合中小企业的大数据解决方案附源码(java数据中台开发)Java一站式开源的数据中台,适合中小企业的大数据解决方案附源码(java数据中台开发)

linux部署文档

系统要求

window系统和Linux需要安装python环境,并配置环境变量

  • java版本: Java 8
  • 数据库版本: Mysql5.7
  • 运行环境: MacOS, Windows,Linux,python

1.系统依赖包下载

1.获取flinkx-1.12-SNAPSHOT压缩包,关注公众号【LarkMidTable】发送 【flinkx】

2.将flinkx用压缩软件解压后

linux部署:

上传解压目录flinkx到linux**【注意: 修改Linux目录权限 chown -R 用户:用户 777】**

window部署:

解压后存放在window本地

2.web的安装

2.1 创建数据库

执行bin/db下面的web.sql文件(数据库版本5.1.0版本)

2.2编译打包

1.直接从Git上面获得源代码,在项目的根目录下执行如下命令

mvn clean install

2.执行成功后将会在工程的build目录下生成安装包

packages/admin_{VERSION}.tar.gz

2.3解压安装包

Linux方式部署的解压方式

解压安装包

tar -zxvf admin_2.1.2_1.tar.gz

window方式部署解压方式

解压 admin_2.1.2_1.tar.gz 安装包,使用winRAR解压

2.4安装配置

修改项目配置

1.修改路径admin/conf/ 下面的application.yml文件

#数据源 datasource: username: root password: root url: jdbc:mysql://localhost:3306/web?serverTimezone=Asia/Shanghai&useLegacyDatetimeCode=false&useSSL=false&nullNamePatternMatchesAll=true&useUnicode=true&characterEncoding=UTF-8 driver-class-name: com.mysql.jdbc.Driver .... .... ....flinkx: job: accessToken: #i18n (default empty as chinese, "en" as english) i18n: ## triggerpool max size triggerpool: fast: max: 200 slow: max: 100 ### log retention days logretentiondays: 30 executor: flinkxHome: /home/hadoop/flinkx/flinkx.py jsonPath: /home/hadoop/flinkx/job/ logHome: /home/hadoop/flinkx/nohup.out

1.将localhost修改为数据库的地址

2.将flinkxHome,jsonPath,logHome 配置成flinkx所在目录

例如: Linux部署的配置**【获取flinkx-1.12-SNAPSHOT压缩包,关注公众号【LarkMidTable】发送 【flinkx】】**

executor: flinkxHome: /home/hadoop/flinkx/flinkx.py jsonPath: /home/hadoop/flinkx/job/ logHome: /home/hadoop/flinkx/nohup.out

例如:window部署的配置**【获取flinkx-1.12-SNAPSHOT压缩包,关注公众号【LarkMidTable】发送 【flinkx】】**

executor: flinkxHome: E:/flinkx/flinkx.py jsonPath: E:/flinkx/job/ logHome: E:/flinkx/nohup.out

2.5启动程序

Linux部署启动的方式:

[hadoop@mini4 bin]$ cd admin/bin[hadoop@mini4 bin]$ sh admin.sh start

window部署启动的方式:

运行adminbin下的admin.bat文件即可

2.6验证是否启动成功

Linux部署验证启动是否成功:

[hadoop@mini4 bin]$ jps24931 AdminApplication

window部署验证启动是否成功:

09:10:58.619 admin [main] INFO c.l.a.AdminApplication - Access URLs:---------------------------------------------------------- Local-API: http://127.0.0.1:8080/doc.html External-API: http://192.168.1.22:8080/doc.html web-URL: http://127.0.0.1:8080/index.html ----------------------------------------------------------09:11:01.001 admin [web, admin JobScheduleHelper#scheduleThread] INFO c.l.a.c.t.JobScheduleHelper - >>>>>>>>> init web admin scheduler success.

2.7访问首页

启动成功后打开页面(默认管理员用户名:admin 密码:123456) http://{ip}:8080/index.html#/dashboard

应用领域

智慧校园 、智慧交通 、智慧金融 、智慧农业、智慧医疗、智慧政务 等多个大数据领域

如果你想要源码,请记得转发 关注 私信

私信回复【一站式大数据中台

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(3)
上一篇 2022年7月27日 上午10:48
下一篇 2022年7月27日 上午10:50

相关推荐

  • 遵化管理系统开发项目

    遵化管理系统开发项目 随着遵化市的经济不断发展,遵化市 government 决定开发一个管理系统来更好地管理他们的城市。这个系统将会包括城市基础设施的管理,如交通,供水,供电和能…

    科研百科 2025年1月13日
    0
  • 一文说透什么是CRM(什么叫crm)

    在当今竞争激烈的商业环境中,客户关系管理(Customer Relationship Management,CRM)已成为企业成功的关键因素之一。CRM系统旨在通过收集、管理和分析…

    科研百科 2024年3月13日
    118
  • 医院质量月会制度

    医院质量月会制度 医院质量月会制度是为了确保医院医疗服务质量的持续改进和提升,通过定期的月会制度,促进医护人员对医疗服务质量的关注,加强质量管理团队的协作,提高医疗服务的质量和满意…

    科研百科 2024年10月22日
    0
  • 十款电子阅读APP,让看书随时随地,海量书籍任你读(电子阅读的app)

    保持稳定读书的习惯已经3余年了,对于我而言,电子阅读比纸质阅读更为方便,并且阅读体验比纸质阅读好,阅读速度也更快。 我的读书记录 记得有一年,一项报告中提到中国年人均阅读数量才3本…

    科研百科 2024年5月21日
    178
  • 项目进度时间管理系统

    项目进度时间管理系统 随着项目规模的不断增大,时间管理变得越来越重要。项目进度时间管理系统是一种能够帮助项目管理人员高效地管理项目进度和时间的工具。本文将介绍项目进度时间管理系统的…

    科研百科 2025年1月14日
    0
  • 精益敏捷项目管理

    精益敏捷项目管理:让项目成功的关键因素 随着现代项目管理的不断发展,精益敏捷方法已经成为了许多组织选择的最佳实践。这种方法旨在通过减少浪费和提高生产效率来确保项目的成功。在本文中,…

    科研百科 2024年7月28日
    65
  • 不正常人类研究中心为什么不更新了

    不正常人类研究中心为什么不更新了 不正常人类研究中心是一家专门研究人类异常行为的机构,致力于发现和解决这些异常行为的根源。然而,这个机构最近的一篇更新是在2018年发布的,距今已经…

    科研百科 2025年1月3日
    0
  • 以党建引领发展,促进业务融合,实现更高目标(以党建引领推动业务发展)

    以党建引领发展,促进业务融合,不断创新,实现更高目标!桂林医学院基础医学院党委,积极践行“五个到位”的具体标准。 · 实施党建量化工程,打造学习型、服务型、创新型党组织。 · 运用…

    科研百科 2023年9月13日
    182
  • 科研项目计划管理,项目管理的健康状态描述(科研项目管理情况)

    健康状态:输入任务或障碍的健康状况。任务运行状况的评判标准,同时适用于工作计划和控制日志中的任务。如果一个周期为两天的任务,在第一天结束时完成比例为50%或以上,则该任务被视为“正…

    科研百科 2022年7月8日
    243
  • 发布短视频就有收益的平台

    短视频已经成为当今互联网上最受欢迎的娱乐形式之一,越来越多的人选择在短视频平台上发布自己的作品。然而,对于那些想要通过短视频获得收益的人来说,找到一个可靠的平台是至关重要的。今天,…

    科研百科 2025年1月3日
    0