Davinci 是一個 DVaaS(Data Visualization as a Service)平台解決方案,面向業務人員/數據工程師/數據分析師/數據科學家,致力於提供一站式數據可視化解決方案。既可作為公有雲/私有雲獨立部署使用,也可作為可視化插件集成到三方系統。用戶只需在可視化 UI 上簡單配置即可服務多種數據可視化應用,並支持高級交互/行業分析/模式探索/社交智能等可視化功能。
當前教程將介紹Davinci在Windows中的環境搭建操作步驟。
環境要求
JDK≥1.8
MySql≥5.6.28
Mail Server 郵箱服務器
Chrome或phantomjs支持瀏覽器操作
系統發布包(不是SourceCode)
解壓軟件
在系統中,需要軟件常用位置解壓Davinci發布包,結構如下:

數據庫配置
數據庫腳本為bin下的davinci.sql
初始化數據庫
在mysql中添加名稱為davinci0.3的數據庫,用於后續執行sql腳本使用

同時確保全局環境變量JAVA_HOME以及Davinci項目解壓路徑對應的全局環境變量DAVINCI3_HOME正確配置
方式一【推薦】
切換到mysql程序所在bin目錄下,確保mysql服務是運行狀態:

執行如下指令,對數據庫進行初始化,davinci.sql在Davinci解壓路徑下的bin文件夾中,參考如下,其中davinci0.3為本地mysql中提前建立好的數據庫名稱:
mysql -P 3306 -h localhost -u 用戶名 -p密碼 davinci0.3 < 腳本所在絕對路徑/bin/davinci.sql

執行結果
cmd中執行結構,除了以下提示信息外,無其他異常提示

數據庫中生成對應表結構

方式二
配置全局環境變量MYSQL_HOME對應Mysql的bin文件夾路徑,配置全局環境DAVINCI3_HOME對應為Davinci項目解壓路徑中的bin文件夾
配置好之后,執行Davinci解壓路徑下bin中的initdn.bat腳本
修改本地配置
將config文件夾下的application.yml.example和datasource_driver.yml.examply尾綴example去除

其中application.yml中包含了,系統中基本的配置,如web訪問ip地址以及端口號,項目的根目錄等配置
配置數據庫賬戶
打開application.yml,找到datasource節點,添加上mysql對應的訪問賬戶以及密碼,由於是yml文件,需要注意屬性和屬性值之間必須帶有至少一個空格
datasource:
url: jdbc:mysql://localhost:3306/davinci0.3?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true
username: 用戶名
password: 用戶密碼
配置郵箱服務器
Davinci默認使用時,需要注冊賬戶,需要郵箱激活,所以需要配置一個郵箱服務器對應的賬戶
同樣是在application.yml文件中配置,找到mail節點
mail:
host: 郵箱服務器
port: 端口號
username: 用戶名
fromAddress: 發送地址,一般和用戶名一致
password: SMTP提供的客戶端密鑰
nickname: 個人定義
配置郵箱服務器詳見,mail配置
啟動項目
在Davinci解壓文件路徑下的bin文件夾中,存在着完整腳本執行文件.sh結尾為shell腳本,.bat為適用於windows的bat腳本,此處使用bat腳本

在bin文件夾下,管理員權限執行cmd指令,執行run.bat和start.bat腳本
run.bat start
彈出系統運行窗,執行結果如下:

在瀏覽器中,輸入http://localhost:8080/可顯示登錄頁面,則代表服務啟動成功

注冊賬戶
開始【注冊賬戶】

填寫用戶名、郵箱、密碼,點擊注冊,出現激活提示頁面

登錄對應注冊時填寫的郵箱,進行郵箱的激活操作,此處以QQ郵箱為例

激活成功后,Davinci能夠自動完成首次登錄

至此就可以開始,通過官方給定的用戶文檔進行,Davinci的操作了
用戶使用文檔
對系統的基礎使用,可以參考官方使用文檔
