文档章节

Cboard开源BI商业智能的新秀,从数据库到图表生成,简单!

gugudu
 gugudu
发布于 2017/07/26 16:05
字数 438
阅读 534
收藏 1

此文根据CBoard官方文档整理

原文地址:https://github.com/yzhang921/CBoard/wiki/%E4%B8%AD%E6%96%87%E6%96%87%E6%A1%A3

系统需求

请确认您的安装环境

  • JDK version above 1.8
  • MySQL(注意:如果为8.0版本,请将项目的pom.xml中的驱动mysql-connector-java版本设置为5.1.44。否则连接数据库会报错。)
  • Maven
  • Tomcat
  • Phantomjs (for export dashbaord)
  • Mail Servier

How to build project

  • 1 Download or git clone project git clone https://github.com/yzhang921/CBoard.git
  • 2 Install metadata of CBoard (take MySQL database as example)
    • 2.1 Install demo metadata and sample foodmart db
      • Download cboard_demo & foodmart
      • Enter into the path of these two files
      • Use MySQL Command Line tool login and execute source cboard_demo.sql source foodmart.sql
      • After success completed, check if cboard_demo2 and foodmart2 databases have been created
    • 2.2 You can alternative choose start from a blank settingmysql -- CREATE DATEBASE cboard; Execute ddl to create metadata table: sql/mysql/mysql.sql
  • 3 Modify metadata connection properties file according to your db environment
    CBoard/src/main/resources/config.properties
validationQuery=SELECT 1
  jdbc_url=jdbc:mysql://localhost:3306/cboard # set to your metadata db connection url, if you are using demo db, change db name to cboard_demo2
  jdbc_username=root # change to the username/password of your db
  jdbc_password=111111

  # Service configuration
  dataprovider.resultLimit=300000
  admin_user_id=1
  phantomjs_path=D:/phantomjs-2.1.1-windows/bin/phantomjs.exe  # change to the install path of your phantomjs
  web_port=8026 #
  web_context=  # web context name of your app, can be blank for ROOT deploy

  # configuration of Mail service
  mail.smtp.host=127.0.0.1
  mail.smtp.port=8825
  mail.smtp.from=test@test.com
  #mail.smtp.username=test@test.com
  #mail.smtp.password=111111
  #mail.smtp.ssl.checkserveridentity=false

  # Cache Properties if you wanna use redis as cache layer
  cache.redis.hostName=127.0.0.1
  cache.redis.port=6379
  • 4 Comile and package project with Maven

    cd root path of CBoard
    # Install SQLServer JDBC Driver into your local respository
    mvn install:install-file -Dfile=lib/sqljdbc4-4.0.jar -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion=4.0 -Dpackaging=jar
    mvn clean package
  • 5 Deploy war to Tomcat application

    • Copy CBoard/target/cboard.war to webapp folder of Tomcat and rename cboard.war would be better to change name to ROOT.war
    • Start up Tomcat
  • 6 登录 CBoard

    http://_yourserverip_:8080
    默认的登录用户名和密码: admin/root123
  • 7 For Demo DB user, check and test the source of foodmart

  • 语言设置:main/webapp/org/cboard/settings.js

© 著作权归作者所有

共有 人打赏支持
gugudu
粉丝 2
博文 34
码字总数 11724
作品 0
天津
加载中

评论(2)

gugudu
gugudu

引用来自“sucre”的评论

你用的是什么开发工具?IDEA?还是eclipse?

回复@sucre : eclipse
sucre
sucre
你用的是什么开发工具?IDEA?还是eclipse?
国产轻量级BI平台CBoard的安装和初步使用介绍

背景 在目前我接触过的轻量级BI工具中,我最喜欢的是MS Power BI。 喜欢的理由粗暴直接: 自带轻量级ETL工具Power Query,在数据仓库不完善的场景下特别有用; 可视化的建模方式,拖拉放,所...

wait4friend
07/19
0
0
开放式数据探查与可视化平台 - CBoard

CBoard An open BI Dashboard platform that supports interactive multi-dimensional report design and data analysis Server side framework is Spring+MyBatis and front-end are based ......

peter_zhang921
2016/10/12
0
16
44个基于SaaS的商业智能解决方案

  【IT168 技术】按需付费的商业智能解决方案(OnDemand Business Intelligence Solutions),也被称为软件即服务的商业智能、云商业智能,这类模式是由供应商按照订阅服务销售或客户按需付费...

it168网站
2017/02/21
0
0
全球100款大数据工具汇总(后50款)

51、Redis 是一个高性能的key-value存储系统,和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。Redis的出现,很大程...

r6Auo52bK
2017/12/26
0
0
7 款顶级开源 BI(商务智能)软件和报表工具

在这个信息化时代,每分每秒都产生海量数据。在海量数据中,挖掘出有用的数据,并且能以较人性化、直观的方式展示这些数据,变得尤为重要。本文将介绍 7款顶级开源 BI(商务智能)软件和报表...

催呀催呀
2016/06/29
6.6K
22

没有更多内容

加载失败,请刷新页面

加载更多

20180920 rzsz传输文件、用户和用户组相关配置文件与管理

利用rz、sz实现Linux与Windows互传文件 [root@centos01 ~]# yum install -y lrzsz # 安装工具sz test.txt # 弹出对话框,传递到选择的路径下rz # 回车后,会从对话框中选择对应的文件传递...

野雪球
今天
1
0
OSChina 周四乱弹 —— 毒蛇当辣条

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @ 达尔文:分享花澤香菜/前野智昭/小野大輔/井上喜久子的单曲《ミッション! 健?康?第?イチ》 《ミッション! 健?康?第?イチ》- 花澤香菜/前野智...

小小编辑
今天
7
3
java -jar运行内存设置

java -Xms64m #JVM启动时的初始堆大小 -Xmx128m #最大堆大小 -Xmn64m #年轻代的大小,其余的空间是老年代 -XX:MaxMetaspaceSize=128m # -XX:CompressedClassSpaceSize=6...

李玉长
今天
3
0
Spring | 手把手教你SSM最优雅的整合方式

HEY 本节主要内容为:基于Spring从0到1搭建一个web工程,适合初学者,Java初级开发者。欢迎与我交流。 MODULE 新建一个Maven工程。 不论你是什么工具,选这个就可以了,然后next,直至finis...

冯文议
今天
2
0
RxJS的另外四种实现方式(四)——性能最高的库(续)

接上一篇RxJS的另外四种实现方式(三)——性能最高的库 上一篇文章我展示了这个最高性能库的实现方法。下面我介绍一下这个性能提升的秘密。 首先,为了弄清楚Most库究竟为何如此快,我必须借...

一个灰
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部