Advertisement

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
    
    
    javascript
    
    
在这里插入图片描述

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
    
    
    
    javascript
    
    

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 
    
    
    javascript
    
    

2.4 环境变量配置

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

#添加如下内容

复制代码
    # 添加 Davinci 环境变量
    DAVINCI3_HOME=/usr/local/davinci
    PATH=$DAVINCI3_HOME/bin:$PATH
    export DAVINCI3_HOME PATH
    
    
    javascript
    
    

#刷新环境变量
[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
    
    
    
    javascript
    
    

保存退出,然后增加执行权限:
[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
    
    
    javascript
    
    

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

复制代码
    server:
      protocol: http
      address: hadoop1
      port: 8080
    datasource:
    url: jdbc:mysql://hadoop1:3306/davinci?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true
    username: davinci
    password: davinci
    driver-class-name: com.mysql.jdbc.Driver
    initial-size: 2
    min-idle: 1
    max-wait: 60000
    max-active: 10
    
    mail:
    host: smtp.qq.com
    port: 25
    username: 394872456@qq.com
    fromAddress:
    password: ntlevvthgdnwbief
    nickname: Davinci
    
    screenshot:
      default_browser: PHANTOMJS                    # PHANTOMJS or CHROME
      timeout_second: 600
      phantomjs_path: /usr/local/phantomjs
      chromedriver_path: $your_chromedriver_path$
    
    
    javascript
    
    
![](https://ad.itadn.com/c/weblog/blog-img/images/2025-08-17/iLN0fF8ovldtK63QqDSA4mPwVgjn.png)

三、启动 Davinci 服务

3.1 启动服务

复制代码
    [root@hadoop1 davinci]# sh /usr/local/davinci/bin/start-server.sh
    
    
    javascript
    
    

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

3.2 注册账号,邮箱中激活

在这里插入图片描述

全部评论 (0)

还没有任何评论哟~