文档章节

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

gugudu
 gugudu
发布于 2017/07/26 16:05
字数 438
阅读 641
收藏 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
博文 37
码字总数 12652
作品 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
企业需要怎样的数据可视化产品?

如今,数据可视化已成为我们日常工作中常常能够接触到的一项重要技能,借助Excel或其他数据可视化工具,我们可以轻松生成各种各样的数据图表,从而使得数据更加易懂。而对于企业来说,大数据...

DataHunter小数
05/22
0
0
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

没有更多内容

加载失败,请刷新页面

加载更多

soapui的安装使用

https://blog.csdn.net/weiqing723/article/details/78865734

暗中观察
28分钟前
0
0
ACID学习记录

ACID的C即一致性,打比方,多个线程并发执行转账业务:A转给B一块钱,无论成功与否(A+B)的总额是不会变的。事务执行前与执行后数据内在的逻辑始终是成立的。这里就是转账前与转账后两人存款的...

wmzsonic
43分钟前
0
0
手写tomcat+servlet

写程序一定要有思路,思路很重要! 一、我们分两步第一步先实现手写tomcat,第二部写servlet 所用技术: 1、soket通信 IO流 2、http请求与相应 3、解析xml 4、java反射技术 导入所需要的jar...

jason_kiss
今天
1
0
Beetl模板的基础用法 【变量、循环、条件】---《Beetl视频课程》(2)

本期视频做了一个博客的首页列表; 内容简介:springboot 集成 beetlsql;使用for循环,使用if控制语句,使用虚拟属性,定义变量等等 一起学beetl目录:https://my.oschina.net/u/1590490?ta...

Gavin-King
今天
1
0
各种视频监控上墙方案的比较

方案1、一使用 DVR 、NVR 直接显示上墙 不得不说,这种办法是成本最低廉的,但这里有不少限制: 无法实现分散点的集中上墙。譬如连锁经营的酒店,如果我在总部建立一个集中上墙的环境,这个就...

PeakFang-BOK
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部