在Tomcat上安装部署SAIKU

Saiku是一个强大的独立工具,用于查询构建数据集市,如:即席查询报表、图表展示、导出报表成excel或csv格式等。Saiku是基于Mondrian OLAP引擎。

本文主要是一步一步解释如何在tomcat下部署saiku,为了让你更好更快的使用。开始之前,假设你已经比较熟悉数据集市数据库,以及如何建立Mondrian Schema。(可以参考之前的《pentaho schema workbench 图文教程》)

示例数据库、schema文件以及saiku相关文件,可以在这里下载。

1.       下载相关程序

ü  下载java 并安装

ü  下载tomcat并安装

ü  下载saiku webapps

java和tomcat下载和安装这里就不再描述,saiku对应的文件可以在上面的链接中下载。

2.       Saiku webapps 部署

如何tomcat已经运行了,先停止服务;

重命名war文件;saiku-ui-2.5.war修改成ROOT.war; saiku-webapp-2.5.war修改成saiku.war;拷贝两个war文件到tomcat/webapp目录下,现在可以启动tomcat;然后再浏览器中输入:http://localhost:8080,可以看到Saiku的登录页面,输入admin和admin作为密码登录Saiku。恭喜,Saiku已经部署成功了。

3.       配置Saiku使用cubeSchema 和数据库

你已经部署了Saiku的webapps,但是你不能从下拉框中选择cube,需要进一步配置。

首先停止tomcat,然后拷贝数据库对应的jdbc jar 到tomcat/lib文件夹中。

下面开始声明cube:

拷贝Mondrian schema(sales_mondrian.xml)文件到tomcat/webapps/saiku/WEB-INF/classes/saiku-datasources/

在tomcat/webapps/saiku/WEB-INF/classes/saiku-datasources/目录下创建一个文件命名为sales.txt(扩展名无所谓,可以随便命名)并写入以下内容:

#declaration of Sauce Dallas sales cube for Sakiu

#———————————————

type=OLAP

name=SauceDallas

driver=mondrian.olap4j.MondrianOlap4jDriver

location=jdbc:mondrian:Jdbc=jdbc:mysql://localhost/1_tutorialSaiku;Catalog=res:saiku-datasources/sales_mondrian_schema.xml;JdbcDrivers=com.mysql.jdbc.Driver;

username=root

password=7777

后面会详细解释,下面启动tomcat,现在下拉框中应该可以看到对应的cube。你可以拖动维度、度量到对应的轴建立交叉表,并可以使用图表来展示或分析对你公司有用的信息。

4.       详解数据源定义

最乏味的部分就是saiku的数据源配置,下面详细来解释。

type=OLAP指定一个 OLAP 引擎.没有见过非OLAP的属性值。

name : 给你的数据源命名。

driver: 指定 Mondrian driver.没有见过其他的属性值。

location :这个属性有几个部分组成,使用分号分隔。

jdbc:mondrian:Jdbc=jdbc:mysql://localhost/1_tutorialSaiku :

指定数据库对应jdbc url,前面部分不需要改动,仅仅需要修改主机和对应的数据库名称。这里的主机是localhost,对应数据库是1_tutorialSaiku

Catalog=res:saiku-datasources/sales_mondrian_schema.xml
指定mondrian schema文件。res表明是文件的路径,这里是从saiku webapp目录开始;

JdbcDrivers=com.mysql.jdbc.Driver
指明java 类文件作为数据库连接驱动。

在Tomcat上安装部署SAIKU相关推荐

  1. android 服务端 servlet webservice,Tomcat 上如何部署Servlet及Android中如何与服务器通信(12页)-原创力文档...

    Tomcat 上如何部署Servlet及Android中如何与服务器通信 下载Tomcat并安装 Apache Tomcat powers numerous large-scale, mission- ...

  2. solr7在tomcat上的部署

    2019独角兽企业重金招聘Python工程师标准>>> 1.前言 solr是基于lucence的企业级搜索服务器.之前使用的都是4.x版本,但是在5.x之后solr的目录结构已经发生 ...

  3. Linux下Tomcat的安装部署

    Linux下Tomcat的安装部署 一. linux下安装JDK1.6 JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品.自从Java推出以 ...

  4. Linux上安装部署Solr-4.10.4并测试

    Solr是一种全文检索技术,在一些门户社区中能提高用户体验.Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口.用户可以通过http请求,向搜索引擎服务器提交 ...

  5. Ubuntu20.04上安装部署Elasticsearch

    一.背景 在我们开发ElasticSearch相关功能的时候,想要本机部署一个ElasticSearch服务.想采用apt-get install 的方式来安装.本文在Ubuntu20.04上安装部署 ...

  6. Zabbix agent 在windows上安装部署

    Zabbix agent 在windows上安装部署 1.下载与解压 地址: http://www.zabbix.com/downloads/2.4.4/zabbix_agents_2.4.4.win ...

  7. 在虚拟机VirtualBox7.0.6+openEuler20.03TSL上安装部署openGauss3.1.1数据库快速(一键)安装指导手册

    <数据库> 在虚拟机VirtualBox7.0.6+openEuler20.3-LTS上安装部署openGauss3.1.1数据库指导手册 其他参考资料: -在虚拟机 VirtualBox ...

  8. 在 Linux 或者 Windows 服务器上安装部署 MATLAB

    在 Linux 或者 Windows 服务器上安装部署 MATLAB 目标 在服务器上安装 MATLAB,以供实验室内多个用户远程连接使用.特别是要完成 MATLAB 的激活. 安装方式 这里我们采用 ...

  9. 循序渐进丨在openEuler 20.03操作系统上安装部署MogDB 2.1.1数据库

    关于MogDB MogDB是云和恩墨基于openGauss开源数据库的内核进行研发,推出的一款安稳易用的企业级关系型数据库,具备金融级高可用和全密态计算的极致安全.面向多核处理器的极致性能.AI自诊断 ...

最新文章

  1. linux指令 2>1 到底是个啥
  2. linux cp 覆盖不确认,cp命令强制覆盖,不提示确认信息
  3. videoleap怎么导出本地_视频号小视频怎么制作?(附工具软件)
  4. IntersectionObserve初试
  5. gis怎么改鼠标滚轮缩放_PhotoShop缩放画面的快捷方式
  6. How is ngModelController initialized
  7. 深度linux安装好上不了网,Deepin Linux 无法上网
  8. centos 下安装mysql
  9. Socket开发框架之框架设计及分析
  10. 技术分享连载(七十九)
  11. jQuery 学习-DOM篇(六):jQuery 替换 DOM 元素
  12. 面向对象9:方法的重写、super关键字、子类对象的实例化过程
  13. php 身份认证 claim,在ASP.NET Core中实现一个Token base的身份认证实例
  14. ABAQUS6.10 VS2008 Intel fortan11.1
  15. C语言 fread 函数 - C语言零基础入门教程
  16. Win7系统屏保也可以当桌面壁纸
  17. Web前端 ---入门教学
  18. 分析法 :3W1H --- 5W1H 的解释
  19. iPhone前置排线教程
  20. 第七章:Java基础数据类型-整数类型

热门文章

  1. iPad 4.2.1 非完美越狱
  2. 什么是 JDBC ?
  3. 使用Timer计时器、PictureBox图片控件做动态图片
  4. 前端开发实习面试题(JavaScript篇)
  5. FROM_UNIXTIME()函数UNIX_TIMESTAMP()函数
  6. JavaScript高级编程设计(第三版)——第四章:变量作用域和内存问题
  7. 【笔记】MS5837-30BA压力传感器调试笔记
  8. 如何卸载有密码保护的Symantec Endpoint Protection v11
  9. c语言编程题大学,大学C语言程序设计(编程题).pdf
  10. 监听settings