当前位置:首页 > CN2资讯 > 正文内容

Windows10 部署Davinci开发环境

3天前CN2资讯



1 简介


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

2 环境准备




  • JDK 1.8(或更高版本)
  • MySql5.5(或更高版本)
  • Mail Server
  • ​​phantomjs​​​ 或 ​​chrome​​(需同时安装chromedriver,清注意版本)
  • Redis(可选)


关于Windows10 如何安装JDK和MySQL环境,请大家自行百度。


3 代码导入及配置


3.1 通过IDEA中的git将代码从GitHub上Clone下来:

也可以直接通过git命令或者下载的方式下载源码,然后解压到指定目录即可。

3.2 代码的目录结构如下:

其中:



  • assembly/ 目录是用来设置maven打包的目录结构以及其他一些配置,比如打包成什么类型(jar/zip...)。​​点这里​​可看详细介绍。
  • bin/ 目录是一些脚本执行文件,包括数据库初始化配置,服务启动停止脚本等
  • config/ 目录是一些配置文件
  • webapp/ 目录中是前端源代码在
  • davinci-ui/ 目录为编译后的前端文件
  • server/ 目录为端代码及核心配置
  • log/ 为日志目录


注:若根目录没有log/目录,则需手动创建,目录结构如下:

├── logs # 日志根目录
├── sys # 系统日志目录
└── user # 用户日志目录
├── opt # 用户操作日志
└── sql # 用户Sql日志

3.3 配置环境变量

配置系统环境变量或 IDE 环境变量 DAVINCI3_HOME,推荐优先使用 IDE 环境变量。

3.4 相关配置修改

A. 自行创建 Davinci 系统数据库,修改 bin/initdb.bat 中的数据库相应信息并执行 或 直接在数据库客户端导入 bin/davinci.sql

B. 进入​​config​​​目录,将​​application.yml.example​​​重命名为​​application.yml​​ 后开始配置

  • server 配置
server:
protocol: http
address: 127.0.0.1
port: 8028

access:
address: 192.168.1.1
port: 80
  • datasource 配置
spring:
datasource:
url: jdbc:mysql://localhost:3306/davinci0.3?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true
username: root
password: root
driver-class-name: com.mysql.jdbc.Driver
initial-size: 2
min-idle: 1
max-wait: 60000
max-active: 10

根据自己安装MySQL所配置的信息自行修改,修改url前面的配置(地址,端口,数据库名),后面的参数可不做修改,然后修改正确的数据库访问用户和密码即 ​​username ​​​和 ​​password 。​​

  • mail配置

注:Davinci 使用注册–邮件激活添加用户,所以 mail 配置是必不可少的,且 mail 配置出错率较高,请务必注意

spring:
mail:
host: smtp.****.com
port: 25
username: example@***.com
fromAddress:
password: example_password
nickname: Davinci

properties:
smtp:
starttls:
enable: true
required: true
auth: true
mail:
smtp:
ssl:
enable: false

mail 配置并不复杂,以上就是完整的 mail 配置了,​​username​​​为邮箱地址,​​password​​邮箱服务密码,需要注意的是常见免费邮箱(如 163 邮箱、QQ 邮箱、gmail 等)这里应填客户端独立密码,可前往对应邮箱账号设置页面开启 SMTP 服务,并申请客户端授权码(或独立密码,各邮箱提供商叫法不同)

​​fromAddress​​​ 为可选项,默认为 ​​username​​​ 的值,其存在的意义在于部分邮箱服务可能在认证时 ​​username​​​ 和 ​​addresss​​​ 不同,这时需要配置 ​​fromAddress​​​ 作为邮件真实发送地址,​​username​​ 为连接邮箱服务认证使用

其余配置可以参考​​用户手册​​进行配置。


4 项目启动


配置好相关信息之后,可以直接采用Spring boot启动

首先,在configuration中配置好Spring boot配置:

然后点击启动:

接着在浏览器访问 ​​http://127.0.0.1:8028/​​ ,其中8028端口为在配置文件配置的端口,请自行修改。

注册登录即可。

后续就可以在Windows10本地对Davinci进行二次开发了。


参考

​​Davinci用户手册​​

​​GitHub代码地址​​



    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/27684.html

    分享给朋友:

    “Windows10 部署Davinci开发环境” 的相关文章

    腾讯云国际站:全球云服务解决方案,助力企业高效发展

    腾讯云国际站是腾讯在全球范围内提供云服务的重要平台。作为腾讯国际化战略的核心组成部分,腾讯云国际站通过其强大的技术实力和全球化的基础设施布局,为全球用户提供高效、稳定的云服务解决方案。无论是企业还是个人开发者,都可以通过腾讯云国际站享受到腾讯在云计算领域的最新成果。 腾讯云国际站的发展历程 腾讯云国...

    Hostodo网站打不开?快速解决访问问题的实用指南

    遇到Hostodo网站打不开的情况,很多人会感到困惑。其实,这种问题通常由几个常见原因引起。DNS解析问题是其中之一。当你的设备无法正确解析Hostodo的域名时,网站就无法加载。这种情况可能是由于本地DNS服务器的问题,或者是网络运营商DNS解析不稳定导致的。 网络连接问题也可能导致Hostodo...

    获取美国住宅IP的全面指南:确保真实网络体验

    当我提到美国住宅IP地址时,脑海中总会浮现出那些连接到真正家庭网络的IP地址。这些地址并不是随便通过网络数组获取的,而是直接来源于美国的居民家庭网络。这样说来,我们可以简单理解为,美国住宅IP是一种具有真实家庭特征的网络身份。 美国住宅IP的定义并不是一个复杂的概念。它具有纯净度高、不易被识别为机器...

    easyvm:轻松创建和管理虚拟机的虚拟化解决方案

    什么是 easyvm easyvm 是一种轻量级的虚拟化解决方案,旨在帮助用户快速、简单地创建和管理虚拟机。面对日益增长的技术需求和IT成本压力,easyvm 提供了一个灵活且易于使用的平台,适合不同技术水平的用户。它不仅支持多种操作系统的虚拟化,还能够满足不同开发、测试以及生产环境的需求。每个人都...

    如何有效优化后重置流量管理以提高客户忠诚度

    后重置流量的基本概念 后重置流量,简单来说,是指在广告或市场推广活动进行重置后,仍旧能够吸引到的用户流量。这种流量的定义不仅涵盖了用户的访问数,还强调了这些用户与品牌的关系。在今天的数字营销环境中,后重置流量逐渐成为了评估广告效果和用户粘性的关键指标之一。 我认识到后重置流量的重要性在于,它不仅能够...

    AS4134:全球互联网中的自主系统与数据传输的未来

    什么是AS4134? AS4134是一个全球互联网中的自治系统编号,这个编号用于标识网络中的各种自治系统。让我简单说一下,自治系统可以被理解为单一的网络或网络集合,在运行自己的路由协议时相对独立。AS4134作为其中的一部分,协助数据在互联网中高效而安全地传输。当你在网上冲浪时,实际上是在通过多个这...