《開源精選》是我們分享Github、Gitee等開源社區中優質項目的欄目,包括技術、學習、實用與各種有趣的內容。本期推薦的DataEase 是開源的數據可視化分析工具,幫助用戶快速分析數據並洞察業務趨勢,從而實現業務的改進與優化。
整體架構

組件說明
- Frontend: DataEase 的前端工程, 基於 Vue.js 進行開發
- Backend: DataEase 的後端工程, 基於 Spring Boot 進行開發, 為 DataEase 的功能主體
- MySQL: DataEase 項目的主要數據均存儲在 MySQL
- Kettle: 用於在本地連接模式下抽取和轉換來自數據源的數據
- Apache Doris: 用於提供實時數據分析能力

關鍵術語
- 數據源: 用來管理各類數據源連接信息,是後續數據分析操作中數據的來源
- 數據集: 數據的集合,可以是數據表、Excel表等具體的數據集合,是可視化圖形展示的數據來源
- 視圖: 可視化展示的最小單元,是組成儀錶板的基本元素,可以是折線圖、柱狀圖、餅狀圖等可視化圖形
- 儀錶板: 通過可視化效果展示具體數據常見的圖形面板
- 模板: 可用來快速構建儀錶板的數據及樣式模板
在線安裝
部署服務器要求
- 操作系統: CentOS 7.x
- CPU/內存: 4核8G
- 磁盤空間: 200G
- 可訪問互聯網
下載安裝包-下載鏈接:
https://github.com/dataease/dataease/releases
解壓安裝包
以 root 用戶 ssh 登錄到目標機器, 並執行如下命令
cd /tmp
# 解壓安裝包
tar zxvf dataease-release-v1.0.2.tar.gz
從 v1.0.2 版本開始,DataEase 支持以配置文件的形式來設置安裝參數,如安裝目錄、服務運行端口、數據庫配置參數等,具體參數請參見安裝包中的 install.conf 文件:
# 基礎配置
## 安裝目錄
DE_BASE=/opt
## Service 端口
DE_PORT=80
# 數據庫配置
## 是否使用外部數據庫
DE_EXTERNAL_MYSQL=false
## 數據庫地址
DE_MYSQL_HOST=mysql
## 數據庫端口
DE_MYSQL_PORT=3306
## DataEase 數據庫庫名
DE_MYSQL_DB=dataease
## 數據庫用戶名
DE_MYSQL_USER=root
## 數據庫密碼
DE_MYSQL_PASSWORD=Password123@mysql
執行安裝腳本
# 進入安裝包目錄
cd dataease-release-v1.0.2
# 運行安裝腳本
/bin/bash install.sh
安裝腳本默認使用 /opt/dataease 使用的數據庫,DataEase 的配置文件、數據及日誌等均存放在該安裝目錄
/opt/dataease/
├── bin #-- 安裝過程中需要加載到容器中的腳本
├── conf #-- DataEase 各組件及數據庫等中間件的配置文件
├── data #-- DataEase 各組件及數據庫等中間件的數據持久化目錄
├── docker-compose-kettle-doris.yml #-- DataEase 內建的 kettle 和 doris 所需的 Docker Compose 文件
├── docker-compose-mysql.yml #-- DataEase 內建的 MySQl 所需的 Docker Compose 文件
├── docker-compose.yml #-- DataEase 基礎 Docker Compose 文件,定義了網絡等基礎信息
├── logs #-- DataEase 各組件的日誌文件持久化目錄
└── templates #-- DataEase 各組件及數據庫等中間件的配置文件的原始文件
安裝成功後,通過瀏覽器訪問如下頁面登錄 DataEase
地址: http://目標服務器IP地址:服務運行端口
用戶名: admin
密碼: dataease

DataEase 的功能:
- 圖表展示:支持 PC 端、移動端及大屏;
- 圖表製作:支持豐富的圖表類型(Apache ECharts / AntV)、支持拖拉拽方式快速製作儀錶板;
- 數據引擎:支持直連模式、本地模式(基於 Apache Doris / Kettle 實現);
- 數據連接:支持關係型數據庫、Excel 等文件、Hadoop 等大數據平台、NoSQL 等各種數據源。
DataEase 的優勢:
- 開源開放:零門檻,線上快速獲取和安裝;快速獲取用戶反饋、按月發布新版本;
- 簡單易用:極易上手,通過鼠標點擊和拖拽即可完成分析;
- 秒級響應:集成 Apache Doris,超大數據量下秒級查詢返回延時;
- 安全分享:支持多種數據分享方式,確保數據安全。
UI 展示

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/225114.html