CBoard作为国内自主开发的数据可视化平台,因其方便好用而受到广大用户的使用和好评。现今CBoard有社区版和企业版两个版本,本文所述为社区版的0.4.2版本。
注意:所需的一切资源以及相关参考链接都在本文文末!!!

一、准备与安装

1. JDK1.8

直接安装到指定位置,然后为它配置环境变量。

配置环境变量:右击“我的电脑”–>“属性”–>“高级系统设置”–>“高级”–>“环境变量”

  • 在系统变量里新建"JAVA_HOME"变量,变量值为:C:\Program Files\Java\jdk1.8.0_172(根据自己的jdk的安装路径填写)
  • 在系统变量里新建"classpath"变量,变量值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (注意最前面有一点)
  • 找到path变量(已存在不用新建)添加变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
  • “Windows+R”–>输入“cmd”–>Enter,输入java -version(记得中间有个空格),如果显示jdk版本信息就说明环境变量配置成功了。

注意:
变量值之间用";“隔开。注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入。如果你的系统是Windows10,就相对方便多了,不用担心这个”;"。

2. Maven 3.6

CBoard项目需要使用maven编译,所以先下载并解压maven,并配置环境变量。

  • 在系统变量中新建“MAVEN_HOME”,变量值为maven的安装路径。
  • 在环境变量的path中添加变量值:;%MAVEN_HOME\bin;
  • 配置完成后在命令行cmd 运行mvn -version查询对应的版本号,显示信息则说明配置成功。

配置文件setting.xml(在maven安装目录的conf文件夹中)的简单配置

  • 配置创建项目时默认的jdk版本,在标签中添加,这样每次update项目的时候就会变为默认的jdk版本,这里是默认全局设置的编译版本。
  1. <profile>
  2. <id>jdk-1.8</id>
  3. <activation>
  4. <activeByDefault>true</activeByDefault>
  5. <jdk>1.8</jdk>
  6. </activation>
  7. <properties>
  8. <maven.compiler.source>1.8</maven.compiler.source>
  9. <maven.compiler.target>1.8</maven.compiler.target>
  10. <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
  11. </properties>
  12. </profile>

  • 配置私有仓库的位置(maven所有的本地jar包都会放在私有仓库里面),其默认位置是当前用户目录下.m2文件夹中。通过修改下面的路径可以修改本地仓库的位置。
  • 配置中央仓库,使用阿里云仓库作为中央仓库的镜像,因为国外的仓库访问非常慢。
  1. <mirror>
  2. <id>nexus-aliyun</id>
  3. <mirrorOf>central</mirrorOf>
  4. <name>Nexus aliyun</name>
  5. <url>http://maven.aliyun.com/nexus/content/groups/public</url>
  6. </mirror>

3. Tomcat 9.0

安装Tomcat之后,配置环境变量。

  • 在系统变量新建CATALINA_BASE变量
    变量名:CATALINA_BASE
    变量值:D:\Program Files\Apache Software Foundation\Tomcat 9.0
    (Tomcat安装位置,即bin文件所在位置)
  • 在系统变量新建CATALINA_HOME变量
    变量名:CATALINA_HOME
    变量值:D:\Program Files\Apache Software Foundation\Tomcat 9.0
    (变量值同上,填Tomcat的安装位置)
  • 在环境变量中找到Path变量,点击编辑
    变量名:Path
    变量值: ;%CATALINA_HOME%\bin;
    (不要删除原有path变量值,直接在最后一行添加上这一句即可)

这样Tomcat就配置好了。打开cmd命令提示符,输入startup后回车,就可以看到Tomcat成功启动了。(或者直接双击Tomcat安装路径中的bin文件中的startup.bat文件)

在浏览器地址栏输入localhost:8080或127.0.0.1:8080,验证Tomcat是否配置成功。

4. PhantomJS 2.1

如果要使用看板导出和邮件功能,需要安装PhantomJS 2.1+,下载PhantomJS后直接解压到想要安装的位置即可。

5. MySQL

安装MySQL

  • 打开刚刚下载好的安装包,开始安装MySQL。
  • 选择 I accept 然后点击next进入下一步。
  • 选择Server Only,然后点击next进入下一步。
  • 之后的除了要记住后面自己设置的root密码之外,基本都是点击execute或者next按钮就行了。

配置MySQL环境变量

  • 创建一个my.ini文件放到MySQL数据库安装路径的bin目录下,内容如下。
  1. # power by phpStudy 2014 www.phpStudy.net 官网下载最新版
  2.  
  3. [client]
  4. port=3306
  5. [mysql]
  6. default-character-set=utf8
  7.  
  8. [mysqld]
  9. port=3306
  10. basedir="D:/Program Files/MySQL/MySQL Server 5.7"
  11. datadir="D:/Program Files/MySQL/MySQL Server 5.7/data/"
  12. #以上路径请与自己的安装路径对应
  13.  
  14. character-set-server=utf8
  15. default-storage-engine=MyISAM
  16. #支持 INNODB 引擎模式。修改为 default-storage-engine=INNODB 即可。
  17. #如果 INNODB 模式如果不能启动,删除data目录下ib开头的日志文件重新启动。
  18.  
  19. sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
  20. max_connections=512
  21. query_cache_size=0
  22. #table_cache=256
  23. tmp_table_size=18M
  24. thread_cache_size=8
  25. myisam_max_sort_file_size=64G
  26. myisam_sort_buffer_size=35M
  27. key_buffer_size=25M
  28. read_buffer_size=64K
  29. read_rnd_buffer_size=256K
  30. sort_buffer_size=256K
  31. #innodb_additional_mem_pool_size=2M
  32. #innodb_flush_log_at_trx_commit=1
  33. #innodb_log_buffer_size=1M
  34. #innodb_buffer_pool_size=47M
  35. #innodb_log_file_size=24M
  36. #innodb_thread_concurrency=8
  37.  
  38. explicit_defaults_for_timestamp=true
  39.  
  40. max_allowed_packet=500M
  41. wait_timeout=288000
  42. interactive_timeout=288000
  • 新建数据存放目录
  • 配置环境变量:在环境变量的path中添加:D:\Program Files\MySQL\MySQL Server 5.7\bin;(MySQL中bin文件夹的路径)
  • 在cmd中用net start mysql 启动服务(一般安装时就会启动,可不做)

安装Navicat

强大的数据库管理和设计工具(有其他的工具也行),下载后直接解压到想要安装的位置即可。

导入CBoard初始数据。(初始数据很重要,是CBoard能否成功运行的关键,下载链接在文末)

  • 新建一个数据库连接(注意端口号默认为3306),然后新建一个数据库cboard。
  • 右键->运行SQL文件
  • 运行完毕并且不报错的话,关闭Navicat中数据库连接(cboard),然后重新打开就可以看见下面的表格了。
  • 同理,新建第二个数据库连接footmart,导入第二个SQL文件。

6. CBoard 0.4.2

可以在文末链接下载0.4.2版本,网速较快也可以在GitHub中下载最新版CBoard下载链接
Git下载语句:

  1. git clone https://github.com/yzhang921/CBoard.git

7. Chrome浏览器(官方要求)

二、修改配置文件并部署

1. 修改配置文件

用IDEA打开解压后的CBoard,当然本文的操作方式也可以不用IDEA,直接打开CBoard文件夹中的文件修改即可。

打开src/main/resources/config.properties,修改初始数据库配置信息以及phantomjs的安装路径。

打开src\main\webapp\org\cboard\Settings.js,修改语言为cn,使CBoard显示为中文。

2. 编译源代码

下载依赖包(该操作需要确保maven配置成功)

在cmd中运行该命令:

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

编译

在cmd中运行该命令:

  1. mvn clean package

3. 部署

拷贝cboard.war

拷贝CBoard安装目录下的target\cboard.war到tomcat安装目录下webapps目录,tomcat会自动解析cboard.war。

在Chrome浏览器中输入http://127.0.0.1:8080/cboard/login.html

登录CBoard

默认登录用户名和密码: admin/root123

三、CBoard的使用

1. 数据源

CBoard支持多种数据源(JDBC,Kylin,Saiku,等),不过我们目前最常用的还是JDBC。按照标准的JDBC连接字符串格式填入参数即可,如下图我使用的是MySQL作为数据仓库。

2. 数据集

CBoard中的数据集,就是Cube。所以创建数据集的过程,也就是设计维度,层次,度量的过程。(命名前缀为它所在文件夹)
设计数据集步骤如下图:

3. 图表设计

图表设计可以使用数据已有的数据集,也可以新建查询。使用非常简单,就和设计EXCEL透视表一样,拖放行,列,指标,然后预览微调。有透视表使用经验即可快速上手,如下图:

4. 看板设计

看板设计就是利用已有的图表进行排放,一般使用网格布局的比较多,其中的一些功能可以探索下,这里简单截个图看看:

看板预览效果如下:

5. 其他

定时任务、资源分享以及用户管理等比较简单明了,仔细研究下就知道如何使用了。

四、链接汇总

1. 所需的一切资源下载链接

链接:https://pan.baidu.com/s/1G0tXxMvtEkyqGp5iVVFYGQ
提取码:dqrk
复制这段内容后打开百度网盘手机App,操作更方便哦!

2. 参考资料链接

JDK:https://www.cnblogs.com/xch-yang/p/7629351.html
Maven:https://www.cnblogs.com/kyleinjava/p/9549481.html
Tomcat:https://jingyan.baidu.com/article/e8cdb32be15b0437052bad17.html
CBoard:https://www.cnblogs.com/zimo-jing/p/9868970.htmlhttps://juejin.im/post/5b4ee1c2f265da0f5d4cc978
官方链接:https://peter_zhang921.gitee.io/cboard_docsify/#/

数据可视化BI平台——CBoard的部署与使用(笔记整理)的更多相关文章

  1. 大数据最后一公里——2021年五大开源数据可视化BI方案对比

    个人非常喜欢这种说法,最后一公里不是说目标全部达成,而是把整个路程从头到尾走了一遍. 大数据在经过前几年的野蛮生长以后,开始与数据中台的概念一同向着更实际的方向落地.有人问,数据可视化是不是等同于数据 ...

  2. 一招教你轻松使用数据可视化BI软件创建旅游消费数据可视化大屏

    灯果数据可视化BI软件是新一代人工智能数据可视化大屏软件,内置丰富的大屏模板,可视化编辑操作,无需任何经验就可以创建属于你自己的大屏.大家可以在他们的官网下载软件.   本文以旅游消费数据可视化大屏为 ...

  3. 不会用数据可视化大屏?一招教你轻松使用数据可视化BI软件创建农业公司运营数据分析大屏

    灯果数据可视化BI软件是新一代人工智能数据可视化大屏软件,内置丰富的大屏模板,可视化编辑操作,无需任何经验就可以创建属于你自己的大屏.大家可以在他们的官网下载软件.   本文以农业公司运营数据分析大屏 ...

  4. 干货!手把手教你使用数据可视化BI软件创建企业变更流程监控大屏

    灯果数据可视化BI软件是新一代人工智能数据可视化大屏软件,内置丰富的大屏模板,可视化编辑操作,无需任何经验就可以创建属于你自己的大屏.大家可以在他们的官网下载软件.   本文以企业变更流程监控大屏为例 ...

  5. 手把手教你快速使用数据可视化BI软件创建互联网用户数据分析大屏

    灯果数据可视化BI软件是新一代人工智能数据可视化大屏软件,内置丰富的大屏模板,可视化编辑操作,无需任何经验就可以创建属于你自己的大屏.大家可以在他们的官网下载软件.   本文以互联网用户数据分析大屏为 ...

  6. 不懂怎么创建可视化大屏?手把手教你使用数据可视化BI软件创建工厂车间数据监控大屏

    灯果数据可视化BI软件是新一代人工智能数据可视化大屏软件,内置丰富的大屏模板,可视化编辑操作,无需任何经验就可以创建属于你自己的大屏.大家可以在他们的官网下载软件.   本文以工厂车间数据监控大屏为例 ...

  7. 学会这一招,小白也能使用数据可视化BI软件创建医院数据实时展示大屏

    灯果数据可视化BI软件是新一代人工智能数据可视化大屏软件,内置丰富的大屏模板,可视化编辑操作,无需任何经验就可以创建属于你自己的大屏.大家可以在他们的官网下载软件.   本文以医院数据实时展示大屏为例 ...

  8. 教你快速使用数据可视化BI软件创建4S店销售数据大屏

    灯果数据可视化BI软件是新一代人工智能数据可视化大屏软件,内置丰富的大屏模板,可视化编辑操作,无需任何经验就可以创建属于你自己的大屏.大家可以在他们的官网下载软件.   本文以4S店销售数据大屏为例为 ...

  9. 手把手教你使用数据可视化BI软件创建仓库可视化管理大屏

    灯果数据可视化BI软件是新一代人工智能数据可视化大屏软件,内置丰富的大屏模板,可视化编辑操作,无需任何经验就可以创建属于你自己的大屏.大家可以在他们的官网下载软件.   本文以仓库可视化管理大屏为例为 ...

随机推荐

  1. suse下静默方式安装oracle(无图形界面)

    以 http://www.cnblogs.com/0201zcr/p/4728241.html 为主 以 http://www.cnblogs.com/jyzhao/p/5001782.html 为参 ...

  2. Quartz 调用

    讲解 在线Cron表达式 调用(DLL下载) static void Main(string[] args) { //1.任务调度调用 //开启任务,操作数据,然后将数据广播给指定用户 //Cron表 ...

  3. etcd入门

    简介 etcd是CoreOS团队于2013年6月发起的开源项目,它的目标是构建一个高可用的分布式键值(key-value)数据库. etcd内部采用raft协议作为一致性算法,基于Go语言实现. et ...

  4. dedecms 标签使用 runphp=php 获取文章静态地址

    [field:id runphp='yes'] $url=GetOneArchive(@me); @me=$url['arcurl']; [/field:id]

  5. Vue - slot-scope="scope" 的意义

      <template slot-scope="scope">                     <el-button type="primary ...

  6. redis3.2.2 集群

    http://blog.csdn.net/imxiangzi/article/details/52431729 http://www.2cto.com/kf/201701/586689.html me ...

  7. jQuery原理系列-常用Dom操作

    1. 事件绑定$(el).bind ie使用attachEvent,其它浏览器使用addEventListener,不同的是ie多了个on前缀,this绑定在window上,需要用call和apply ...

  8. HDU 1542 线段树离散化+扫描线 平面面积计算

    也是很久之前的题目,一直没做 做完之后觉得基本的离散化和扫描线还是不难的,由于本题要离散x点的坐标,最后要计算被覆盖的x轴上的长度,所以不能用普通的建树法,建树建到r-l==1的时候就停止,表示某段而 ...

  9. 长篇Essay写作凑字数的小技巧

    当一个留学党面对一篇5000字的essay,写一半之后却没法继续~这类的感觉是很多同学无法想象的!此时唯一的一个有效的方法:凑字数!但是essay写作怎么凑字数呢?如何写够5000字essay?下面我 ...

  10. 吴裕雄--天生自然C++语言学习笔记:C++ 标准库

    C++ 标准库可以分为两部分: 标准函数库: 这个库是由通用的.独立的.不属于任何类的函数组成的.函数库继承自 C 语言. 面向对象类库: 这个库是类及其相关函数的集合. C++ 标准库包含了所有的 ...