c board % E4 % BD % 9c % E4 % b8 % ba % E5 % 9b % BD % E5 % 86 % E8 % 87 % aa % E4 % b8 % bb % E5 % BC % 80 % E5 % 86f % 91 % 27 E5 % 92 % 8c % E5 % a5 % BD % E8 % af % 84 % E3 % 80 % E7 % 8e % B0 % E4 % bb % 8ac board % E6 % 99 % E7 % a4 % bb % 20 % E7 % 03 % A8 % E6 % 84 % ef % BC % 9a % E6 % 89 % e9 % 80 % E7 % 9a % E4 % b8 % 80 % E5 % 88 % E8 % b5 % 84 % 20 % 8e % a5 % e9 % 89 % 80 1.% 20 JDK 1.8 % 0a % 20 % E7 % 9b % B4 % E6 % 8e5% ae8 % a3 % E5 % b8 % E6 % 8c % 20 % 83 % e9 % 85 % 8d % E7 % BD % ae7 % 8e8% ae7 % ae7 % 88 91 % E7 % 9a % 84 % E7 % 94 % b5 % E8 % 84 % 91 % E2 % 80 % 9d % E2 % 80 % 80 % 90 % EC % 20b % 9f % E8 % AE % be7 % b % 9f % E5 % 8f % 98 % e9 % 87 % e9 % 87 % E6 % B0 % E5 % bb % ba % 27 Java _ home % 209 AC : % 5c program % 20 files % 5c Java % 99 % 29 % 0a % 20 % E5 % 9c % A8 % E7 % B3 % bb % E7 % bb % 9f % E5 % 8f % 98 % e9 % 87 % 8f % e9 % 87 % 8c % EC % 20f % E5 ctoo me % 204 % b8 % 80 % E7 % 82 % B9 % 29 % 0a % 20 % E6 % 89 % be5 % 88 % b0path % E5 % 8f % 98 % e9 % 87 % 8f % 28 % E5 % b5 % be5 % 8f 25 Java _ home % 25 %5cjc % 20 % a5 % E2 % 80 %9CCMD % E2 % 80 % 9d % E2 % 80 % 25 enter % ef % BC % 8c % E8 % be % 93 % E5 % E5 4 % bajdk % E7 % 89 % 88 % E6 % 9c % AC % E4 % 25 % 20 % 8f % e9 % 85 % 8d % E7 % BD % ae6 % 88 % 90 % E5 % 8a % E4 % ba % 86 % B3 % E6 % 84 % 8f % E5 % 8f % E6 % 9d % aad % 20a1% E6 % 9c % 89 % 3b % E5 % 8f % B7 % ef % BC % 8c % E5 % a6 % 82 % E6 % 96 % 9c B3 % bb % E7 % bb % 9f % E6 % 98 % af windows 10 % ef % BC % 20 % 8c % E4 % b8 % E7 % 94 % A8 % E6 % 8b % E5 % BF % 83 % E8 % BF % ef % BC % E6 % 89 % 80 % E4 % bb % a5 % E5 % 85 % 88 % 25 % 20 % 8d % E7 % BD % ae7 % 8e % af % E5 % a2 % 83 % E5 % 8f % 98 % 7 % E5 % 80 % BC % E4 % b8 % ba maven % E7 % 9a % 84 % E5 % AE % 25 % 205 % 8f % 98 % e9 % 87 % 8f % E7 % 9a % 84 path % E4 % b8 E5 % 9c % A8 % E5 % 91 % BD % E4 % bb % a4 % E8 % a1 %8CCMD % 20 % E8 % 25 % 20e7% 89 % 88 % E6 % 9c % AC % E5 % 8f % B7 % ed 96 % 87 % E4 % bb % B6 setting.XML % 28 % E5 % 9c % A8 maven % E5 % ae8 % a3 % 85 % 20 % E7 % 9a % 84 % E7 % AE % 80 % E5 % 8d % BC % 8c % E5 % 9c % A8 % E6 % A0 % E7 % ad % be4 % b8 % ad % E6 % B7 % bb % E5 % 8a0% 20 % 25 % 207 % B6 % E5 % 80 % E5 % b5 % b5 % 80 % b5 % b5 % b5 % b5 % B6 % b5 % b5 % b5
库安装路径的yqdbh目录下,内容如下。# power by phpStudy 2014www.phpStudy.net 官网下载最新版[client]port=3306
[mysql]default-character-set=utf8[mysqld]port=3306basedir="D:/Program Files/MySQL/MySQL Server 5.7"datadir="D:/Program Files/MySQL/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=512query_cache_size=0#table_cache=256tmp_table_size=18M
thread_cache_size=8myisam_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=8explicit_defaults_for_timestamp=true
max_allowed_packet=500M
wait_timeout=288000interactive_timeout=288000
新建数据存放目录
配置环境变量:在环境变量的path中添加:D:Program FilesMySQLMySQL Server 5.7yqdbh;(MySQL中yqdbh文件夹的路径)
在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下载语句:
git clone https://github.com/yzhang921/CBoard.git
7. Chrome浏览器(官方要求)
二、修改配置文件并部署
1. 修改配置文件
用IDEA打开解压后的CBoard,当然本文的操作方式也可以不用IDEA,直接打开CBoard文件夹中的文件修改即可。
打开src/main/resources/config.properties,修改初始数据库配置信息以及phantomjs的安装路径。
打开srcmainwebapporgcboardSettings.js,修改语言为cn,使CBoard显示为中文。
2. 编译源代码
下载依赖包(该操作需要确保maven配置成功)
在cmd中运行该命令:
mvn install:install-file -Dfile=lib/sqljdbc4-4.0.jar -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion=4.0 -Dpackaging=jar
编译
在cmd中运行该命令:
mvn clean package
3. 部署
拷贝cboard.war
拷贝CBoard安装目录下的targetcboard.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. 所需的一切资源下载链接
2. 参考资料链接