Flink电商实时数仓项目部署上线

Flink实时数仓部署

  1. 将common作为一个自定义的依赖部署到maven中
  2. 使用maven将各个子模块打包
  3. 可以使用FLink框架进行jar包的提交运行。

StreamPark

一个易于使用的流处理应用开发框架和一站式流处理操作平台和管理流应用。它提供了Flink和Spark编写流的脚手架。

  1. Core:可以使用FlinkSQL来编写简单的业务逻辑
  2. pump:提供各种连接器
  3. console:控制台,集成了项目编译、发布、参数配置、启动、保存点、火焰图、监控等功能(重点)

安装StreamPark

  1. 安装Linux的maven, 可以去检查一下版本目前是否还存在。
  2. 解压到/opt/moduel目录下
  3. 创建软链接,连接bin/mvn 和/usr/bin/mvn这两个目录
  4. 修改镜像源为国内的阿里镜像
  5. 上传streamPark的jar包
  6. 将mysql目录下的conncector连接器jar包复制到到streamPark的lib目录下
  7. 运行建库和建表的脚本在这里插入图片描述
  8. 修改配置文件application.yml
    • profiles.actives: mysql 改为mysql
    • 工作目录
      • local:/opt/module/stream_park_workspace
      • remote: HDFS路径
    • 配置mysql.yml

项目部署

  1. 打开Gitee或gitLab,复制仓库地址
  2. 复制到仓库地址到StreamPark中,点击构建项目,此时会下载各种依赖jar包,需要等待一会
  3. 上传common模块的jar包到HDFS中
  4. 添加作业,使用自定义代码,配置一些常用的参数
  5. 启动hadoop, yarn, zookeeper,redis等框架
  6. 发布作业

数据接口可视化

dws层已经把轻度聚合的结果保存到了Doris中,后续只要从Doris读取数据再做简单聚合即可。数据可视化主要看面向两种客户:

  • 数据开发人员
  • 普通客户

在这里插入图片描述

Suglar可视化

  1. 登录百度云,即可免费试用一个月
  2. 创建空白大屏
  3. 在数据->静态Json可以查看一下数据展示所需的格式
  4. 创建gmall-publisher项目,Spring boot架构
  5. 确定对外的服务端口号为8070,读取Doris数据的端口号为9030

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/324751.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何使用 Python、Node.js 和 Go 创建基于 YOLOv8 的对象检测 Web 服务

1. 介绍 这是有关 YOLOv8 系列文章的第二篇。在上一篇文章中我们介绍了YOLOv8以及如何使用它,然后展示了如何使用 Python 和基于 PyTorch 的官方 YOLOv8 库创建一个 Web 服务来检测图像上的对象。 在本文中,将展示如何在不需要PyTorch和官方API的情况下…

【AI视野·今日Robot 机器人论文速览 第六十六期】Tue, 31 Oct 2023

AI视野今日CS.Robotics 机器人学论文速览 Tue, 31 Oct 2023 Totally 39 papers 👉上期速览✈更多精彩请移步主页 Daily Robotics Papers DEFT: Dexterous Fine-Tuning for Real-World Hand Policies Authors Aditya Kannan, Kenneth Shaw, Shikhar Bahl, Pragna Ma…

STM32时钟树

一、四个时钟源 二、时钟树 各类时钟简括: 1.HSE时钟(高速外部时钟):来源为外部无源晶振,通常速度8M。 2.HSI时钟(高速内部时钟):来源为芯片内部,大小为8M,当…

数据库设计——DML

D M L \huge{DML} DML DML:数据库操作语言,用来对数据库中的数据进行增删改查。 增(INSERT) 使用insert来向数据库中增加数据。 示例: -- DML : 数据操作语言 -- DML : 插入数据 - insert -- 1. 为 tb_emp 表的 us…

硬链接和软链接以及inode的简述【Linux】

硬链接和软链接 inode是什么?面试题 硬链接软链接 inode是什么? 认识inode之前,先来看一下一个文件在磁盘里面是怎么存储的。   首先一个物理的圆盘形状且多层的一个磁盘会被逻辑化成为一个数组,找到一个文件在这个数组里面叫做…

LeetCode 25. K 个一组翻转链表

K 个一组翻转链表 给你链表的头节点 head ,每 k 个节点一组进行翻转,请你返回修改后的链表。 k 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是 k 的整数倍,那么请将最后剩余的节点保持原有顺序。 你不能只是单纯的改…

安科瑞微机综合保护测控装置在某电厂10.5kV厂用电系统改造中的应用——安科瑞 顾烊宇

摘要:某电厂8号机10.5kV厂用电二次系统设备大多为常规电磁式继电器、电量变送器等。通过对厂用电二次系统从设备选型、设计、施工调试等方面进行的改造,尤其微机综合保护测控装置的应用,集控制、保护、测量、信号报警、开关量采集、通讯功能于…

【Java 进阶篇】Nginx 使用详解:搭建高性能的 Web 服务器

在互联网的世界里,Web 服务器是我们访问网站、获取信息的入口。Nginx(发音"engine x")作为一款轻量级、高性能的 Web 服务器和反向代理服务器,因其出色的性能和可扩展性而备受推崇。本文将围绕 Nginx 的使用进行详解&am…

新手小白如何搭建自己的服务器

由于近期六年前的域名到期了,阿里云的客服电话,正好提醒了我需要管理下这方面的东西, 正好看到阿里云的服务器99/年,而且可以原价续费两年,截止日期为2026年3月,所以我还是剁手了。 借着这次机会写一部分建…

Linux系统安装MySQL

Linux系统安装MySQL 第一步:下载YUM wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm第二步:安装MySQL的YUM 仓库 rpm -ivh mysql57-community-release-el7-11.noarch.rpm第三步:查看MySQL版本 yum repolist …

YOLOv8改进:IoU系列篇 | Shape-IoU结合基于辅助边框的Inner-IoU损失,实现再次创新

🚀🚀🚀本文改进: Shape-IoU结合基于辅助边框的Inner-IoU损失,小目标检测实现涨点,基于辅助边框的优化前提下,更加关注边界框本身的形状和尺度来计算损失 🚀🚀🚀YOLOv8改进专栏:http://t.csdnimg.cn/hGhVK 学姐带你学习YOLOv8,从入门到创新,轻轻松松搞定科研…

【Java】实验七

实验要求: 1、编写有复制文本文件功能的记事本程序,界面参考下图,窗口中放置文本区(JTextArea)组件: 当点击“复制文件”菜单项后,出现下面的文件对话框,选择要复制的文件。 点击“打开”按钮后,将选中的文件显示在记事本的文本区,并将该文件复制到同一目录下的“cop…