当前位置: 首页 > news >正文

Davinci 大数据可视化分析

Davinci 大数据可视化分析

  • 一、Davinci 架构设计
    • 1.1 Davinci定义
    • 1.2 Davinci 应用场景
  • 二、Davinci 安装部署
    • 2.1 部署规划
    • 2.2 前置环境准备
    • 2.3 Davinci部署
      • 2.3.1 物料准备
      • 2.3.2 安装配置
    • 2.4 环境变量配置
    • 2.5 初始化数据库
      • 2.5.1 创建数据库及用户
    • 2.5.2 建表
    • 2.6 初始化配置
  • 三、启动 Davinci 服务
    • 3.1 启动服务
    • 3.2 注册账号,邮箱中激活

一、Davinci 架构设计

1.1 Davinci定义

Davinci 是⼀个 DVaaS(Data Visualization as a Service)平台解决⽅案,⾯向业务⼈员/数据⼯程师/数据分析师/数据科学家,致⼒于提供⼀站式数据可视化解决⽅案。既可作为公有云/私有云独⽴部署使⽤,也可作为可视化插件集成到三⽅系统。⽤户只需在可视化 UI 上简单配置即可服务多种数据可视化应⽤,并⽀持⾼级交互/⾏业分析/模式探索/社交智能等可视化功能。

在这里插入图片描述

1.2 Davinci 应用场景

  • 安全多样自助交互式报表
    一次配置即可实现可视组件高级过滤、高级控制、联动、钻取、下载、分享等,帮助业务人员快速完成对比、地理分析、分布、趋势以及聚类等分析和决策。自动布局的 Dashboard(仪表板),适用于大多数通过快速配置即可查看和分享的可视化报表。自由布局的 Display(大屏),适用于一些特定的、需要添加额外修饰元素的、长时间查看的场景,通常配置这类场景需要花一定的时间和精力,如“双11”大屏。
  • 实时运营监控
    实时观察运营状态,衔接各个环节流程,对比检测异常情况,处理关键环节问题。透视驱动与图表驱动两种图表配置模式,满足不同的应用场景需求。
  • 快速集成
    分享链接、IFRAME 或调用开发接口,方便快捷地集成到第三方系统,并能够支撑二次开发与功能拓展,充分适应不同业务人员的个性化需求,快速打造属于自己的数据可视化平台。

二、Davinci 安装部署

2.1 部署规划

在这里插入图片描述

2.2 前置环境准备

安装phantomjs,phantomjs用于看板导出与邮件发送,跟Davinci安装在同一个节点:

下载解压,创建软连接

[root@hadoop1 local]# cd /usr/local/
[root@hadoop1 local]# wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2
[root@hadoop1 local]# tar -jxvf phantomjs-2.1.1-linux-x86_64.tar.bz2  
[root@hadoop1 local]# ln -s phantomjs-2.1.1-linux-x86_64 phantomjs

在这里插入图片描述

2.3 Davinci部署

2.3.1 物料准备

自己下载安装包
下载地址:wget https://github.com/edp963/davinci/releases/download/v0.3.0-beta.9/davinci-assembly_3.0.1-0.3.1-SNAPSHOT-dist-beta.9.zip

[root@hadoop1 local]# wget https://github.com/edp963/davinci/releases/download/v0.3.0-beta.9/davinci-assembly_3.0.1-0.3.1-SNAPSHOT-dist-beta.9.zip

2.3.2 安装配置

初始化目录

[root@hadoop1 local]# mkdir davinci
[root@hadoop1 local]# mv /usr/local/davinci-assembly_3.0.1-0.3.1-SNAPSHOT-dist-beta.9.zip /usr/local/davinci/
[root@hadoop1 davinci]# unzip /usr/local/davinci/davinci-assembly_3.0.1-0.3.1-SNAPSHOT-dist-beta.9.zip 
[root@hadoop1 davinci]# rm -rf davinci-assembly_3.0.1-0.3.1-SNAPSHOT-dist-beta.9.zip 

2.4 环境变量配置

[root@hadoop1 davinci]# vim /etc/profile

#添加如下内容

# 添加 Davinci 环境变量
DAVINCI3_HOME=/usr/local/davinci
PATH=$DAVINCI3_HOME/bin:$PATH
export DAVINCI3_HOME PATH

#刷新环境变量
[root@hadoop1 davinci]# source /etc/profile

2.5 初始化数据库

2.5.1 创建数据库及用户

在 hadoop1 节点上
[root@hadoop1 davinci]# mysql -u root -p
#创建数据库
mysql> create database if not exists davinci default charset utf8 collate utf8_general_ci;
#创建用户
mysql> create user ‘davinci’ identified by ‘davinci’;
mysql> grant all on . to ‘davinci’@‘hadoop1’ identified by ‘davinci’;
在这里插入图片描述
#授予 Davinci 用户所有权限
mysql> grant all on . to ‘davinci’@‘%’ identified by ‘davinci’;
mysql> flush privileges;
在这里插入图片描述

2.5.2 建表

修改 Davinci 初始化脚本
[root@hadoop1 ~]# cd /usr/local/davinci/bin/
输入如下内容:

#!/bin/bash
mysql -P 3306 -h hadoop1 -u root -proot davinci < $DAVINCI3_HOME/bin/davinci.sql

保存退出,然后增加执行权限:
[root@hadoop1 bin]# chmod u+x /usr/local/davinci/bin/initdb.sh

最后执行 initdb.sh:
[root@hadoop1 bin]# sh initdb.sh
在这里插入图片描述
警告提示,可以忽略
在这里插入图片描述
表已创建完成

2.6 初始化配置

进入 config 目录,将 application.yml.example 重命名为 application.yml :

[root@hadoop1 davinci]# cd /usr/local/davinci/config/
[root@hadoop1 config]# ls
application.yml.example  datasource_driver.yml.example  logback.xml
[root@hadoop1 config]# mv application.yml.example application.yml

[root@hadoop1 config]# vim application.yml
配置如下:
注意:由于0.3版本使用 ymal 作为应用配置文件格式,请务必确保每个配置项键后的冒号和值之间至少有一个空格。

server:protocol: httpaddress: hadoop1port: 8080
datasource:url: jdbc:mysql://hadoop1:3306/davinci?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=trueusername: davincipassword: davincidriver-class-name: com.mysql.jdbc.Driverinitial-size: 2min-idle: 1max-wait: 60000
max-active: 10mail:host: smtp.qq.comport: 25username: 394872456@qq.comfromAddress:password: ntlevvthgdnwbief
nickname: Davinciscreenshot:default_browser: PHANTOMJS                    # PHANTOMJS or CHROMEtimeout_second: 600phantomjs_path: /usr/local/phantomjschromedriver_path: $your_chromedriver_path$

三、启动 Davinci 服务

3.1 启动服务

[root@hadoop1 davinci]# sh /usr/local/davinci/bin/start-server.sh

查看服务:http://192.168.220.151:8080/#/login
在这里插入图片描述

3.2 注册账号,邮箱中激活

在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 数字电子技术-编码器
  • gevent + flask 接口会卡住
  • Python--数据格式转换
  • 主流日志框架Logback与Log4j2
  • [Spring]Spring MVC 请求和响应及用到的注解
  • Call OpenAI API with Python requests is missing a model parameter
  • Stable Diffusion 使用详解(11)--- 场景ICON制作
  • (十六)、把镜像推送到私有化 Docker 仓库
  • 2024华为杯研赛E题保姆级教程思路分析
  • 打造民国风格炫酷个人网页:用HTML和CSS3传递民国风韵
  • 如何在Windows上安装Docker
  • 业务资源管理模式语言17
  • 如何通过蜂巢(容器安全)管理内部部署数据安全产品与云数据安全产品?
  • 浅谈计算机视觉新手的学习路径
  • AIoT智能工控板
  • Angular 2 DI - IoC DI - 1
  • ESLint简单操作
  • Java程序员幽默爆笑锦集
  • oldjun 检测网站的经验
  • puppeteer stop redirect 的正确姿势及 net::ERR_FAILED 的解决
  • SpiderData 2019年2月13日 DApp数据排行榜
  • Spring核心 Bean的高级装配
  • TCP拥塞控制
  • v-if和v-for连用出现的问题
  • webpack4 一点通
  • 观察者模式实现非直接耦合
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 入口文件开始,分析Vue源码实现
  • 时间复杂度与空间复杂度分析
  • 数组大概知多少
  • 腾讯视频格式如何转换成mp4 将下载的qlv文件转换成mp4的方法
  • 函数计算新功能-----支持C#函数
  • 进程与线程(三)——进程/线程间通信
  • ​水经微图Web1.5.0版即将上线
  • (01)ORB-SLAM2源码无死角解析-(56) 闭环线程→计算Sim3:理论推导(1)求解s,t
  • (7) cmake 编译C++程序(二)
  • (k8s)Kubernetes 从0到1容器编排之旅
  • (k8s)Kubernetes本地存储接入
  • (Redis使用系列) Springboot 实现Redis 同数据源动态切换db 八
  • (二)原生js案例之数码时钟计时
  • (离散数学)逻辑连接词
  • (免费分享)基于springboot,vue疗养中心管理系统
  • (五十)第 7 章 图(有向图的十字链表存储)
  • (原創) 人會胖會瘦,都是自我要求的結果 (日記)
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .JPG图片,各种压缩率下的文件尺寸
  • .NET CF命令行调试器MDbg入门(一)
  • .net core 6 集成和使用 mongodb
  • .net core 外观者设计模式 实现,多种支付选择
  • .NET 命令行参数包含应用程序路径吗?
  • .net6 webapi log4net完整配置使用流程
  • .Net--CLS,CTS,CLI,BCL,FCL
  • .NET周刊【7月第4期 2024-07-28】
  • .vue文件怎么使用_vue调试工具vue-devtools的安装
  • @AutoConfigurationPackage的使用