CBoard數據分析實戰


介紹

CBoard由上海楚果信息技術有限公司主導開源, 它不僅僅是一款自助BI數據分析產品, 還是開放的BI產品開發平台:

  • 用戶只需簡單妥妥拽拽就能自助完成數據多維分析與報表設計
  • 開發者能夠簡單擴展連接所有你的Java程序能夠觸及的數據
 

架構圖

輕量級的技術架構, 與國內開發者耳熟能詳的技術棧, 自研多維分析引擎, 完成您在數據分析最后一棒的重要接力. 清晰的性能優化線路, 小應用撬動大數據!

特性

  • 簡潔美觀的界面, 簡單友好的交互模式
  • 交互式自服務拖拽多維分析用戶體驗, 數據切塊, 切片, 排序無所不能
  • 一個數據集根據您的拖拽衍生無數不同粒度數據聚合 + 20余種不同展現形式的圖表
  • 圖表數據准實時刷新
  • 圖表級別權限控制
  • 支持多圖表數據看板與看板定時郵件發送
  • 多種數據源接入
    • JDBC(幾乎所有實現了JDBC協議的數據庫或數據產品都能輕松接入)
    • 多版本原生Elasticsearch: 1.x, 2.x, 5.x
    • 多版本原生Kylin接入: 1.6, 2.0, 2.1
    • 離線文本文件, JSON文本
  • 輕量級的技術架構, 簡潔的業務代碼, 不依賴任何第三方多維分析引擎, 如果您還在糾結很難玩轉Mondrian, 那么CBoard絕對是您很好的一個替代方案
  • 數據源輕松擴展接入, 大數據時代紛繁的數據產品層出不窮, 任何昂貴的商業產品也做不到出廠遍支持所有類型數據源的連接, 但是如果你能用Java程序獲取您的數據, 那么恭喜你有80%的概率能夠把數據源接到CBoard了
 

資源下載及准備

Cboard下載https://github.com/TuiQiao/CBoard,然后導入IDEA中。

 

 

數據下載https://pan.baidu.com/s/1skOyPh7#list/path=%2FCBoard%2F0.4

 

 

然后導入數據庫(版本要求5.7!

 

 

右鍵運行sql文件。

 

 

 

這是低於mysql5.7版本導致的。遇到此問題請安裝一個5.7版本的MySQL再進行后面的操作。

 

配置MySQL環境

創建一個my.ini文件放到數據庫bin目錄下,內容如下。

#  power by phpStudy  2014  www.phpStudy.net  官網下載最新版

[client]
port=3306
[mysql]
default-character-set=utf8

[mysqld]
port=3306
basedir=" D:/Software/MySQL Server 5.7"
datadir=" D:/Software/MySQL Server 5.7/data/"
#以上路徑請與自己的安裝路徑對應
character
-set-server=utf8 default-storage-engine=MyISAM #支持 INNODB 引擎模式。修改為 default-storage-engine=INNODB 即可。 #如果 INNODB 模式如果不能啟動,刪除data目錄下ib開頭的日志文件重新啟動。 sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" max_connections=512 query_cache_size=0 #table_cache=256 tmp_table_size=18M thread_cache_size=8 myisam_max_sort_file_size=64G myisam_sort_buffer_size=35M key_buffer_size=25M read_buffer_size=64K read_rnd_buffer_size=256K sort_buffer_size=256K #innodb_additional_mem_pool_size=2M #innodb_flush_log_at_trx_commit=1 #innodb_log_buffer_size=1M #innodb_buffer_pool_size=47M #innodb_log_file_size=24M #innodb_thread_concurrency=8 explicit_defaults_for_timestamp=true max_allowed_packet=500M wait_timeout=288000 interactive_timeout=288000

 

 

 

然后配置環境變量:

 

 

a、安裝服務在初始化data目錄之前進行

進入命令行,輸入以下指令

 

出現錯誤,請用管理員身份運行就可以了->右鍵開始菜單,選擇Windows PowerShell(管理員)(A)

如果出現了丟失MSVCR120.dll,缺少組件,安裝以下組件解決

https://www.microsoft.com/zh-CN/download/details.aspx?id=40784

vcredist_x64.exe
vcredist_x86.exe

 

 

b、初始化data目錄啟動mysql

使用 mysqld --initialize-insecure(設置為空密碼),

使用 mysqld -initialize(密碼隨機)

運行mysqld --initialize-insecure(若沒有init則不存在data目錄,自然無法啟動成功)

注意:使用了mysqld -initialize,密碼是隨機生成的,在mysql的錯誤日志中可以找到

(mysql的data中以.err結尾的文件)

例如我的日志:A temporary password is generated for root@localhost: 6hk20yueza=M

修改密碼的命令:ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼'

初始化完畢后最好復制一份my.ini到data目錄下。

 

c. 修改密碼
同樣是進入到D:\software\mysql\mysql-5.7.19-winx64\bin目錄。
執行mysqladmin -uroot -p password 加上你要設置的密碼
提示輸入原來的密碼(原密碼為空),直接回車就行

 

d、啟動mysql服務

net start mysql 啟動服務

或者使用以下方式在本地啟動:

 

 

 

e. 導入數據

新建一個數據庫連接(注意端口號默認為3306),然后新建一個數據庫cboard。

 

 

右鍵->運行SQL文件

 

運行完畢並且不報錯的話,關閉Navicat中數據庫連接(cboard),然后重新打開就可以看見下面的表格了。

 

 

同理,新建第二個數據庫連接,導入第二個SQL文件。

 

 

項目導入及配置

打開IDEA,導入項目,修改相關配置。

https://pan.baidu.com/s/1skOyPh7#list/path=%2FCBoard%2Fphantomjs&parentPath=%2F?qq-pf-to=pcqq.group

 

 

下載,解壓,復制解壓目錄,然后覆蓋配置文件中的目錄。

 

 

修改數據庫名稱以及數據庫用戶密碼:

 

 

然后下載依賴包(該操作需要確保maven配置成功):

 

mvn install:install-file -Dfile=lib/sqljdbc4-4.0.jar -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion=4.0 -Dpackaging=jar
mvn clean package

 

接下來配置我們的運行環境Tomcat。

 

配置Tomcat環境

首先去官網下載安裝包(http://tomcat.apache.org/),下載后解壓到一個目錄,然后配置環境變量:CATALINA_HOME(解壓目錄)以及PATH變量。

 

 

 

然后啟動命令行運行catalina指令,檢查是否配置成功。

 

 

配置成功后run一下即可以開啟tomcat服務。

C:\Users\Zimo>catalina run

 

 

 

在瀏覽器打開網頁:http://localhost:8080/

 

 

項目運行

 

 

啟動:

 

 

 

 

 

 

 

 


 以上就是博主為大家介紹的這一板塊的主要內容,這都是博主自己的學習過程,希望能給大家帶來一定的指導作用,有用的還望大家點個支持,如果對你沒用也望包涵,有錯誤煩請指出。如有期待可關注博主以第一時間獲取更新哦,謝謝!同時也歡迎轉載,但必須在博文明顯位置標注原文地址,解釋權歸博主所有!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM