目前pentaho(胖大海)是比较流行的开源BI套件,分社区版与商业版,社区版数据存储端为hsqldb,而针对其它类型数据库配置文档几乎没有,只有商业版存在,但是并不是每个用户都能拿到。下面就pentaho社区版配置oracle数据库作详细说明,目前最新版本为4.8,本实例也是以4.8为例。
一、下载 BI server
http://sourceforge.net/projects/pentaho/files/?source=navbar 社区版下载地址
二、解压文件
将下载biserver-ce-4.8.0-stable.zip文件解压到对应的目录,例如我的是解压到D:\commonsoftware\pentaho\biserver-ce-4.8.0-stable目录。
1).运行管理端
进入administration-console目录,运行start-pac.bat脚本,启动管理端服务,访问地址http://172.17.0.126:8099,IP为你机器IP地址,默认的登录用户名密码:admin/password
2).运行用户端
进入biserver-ce目录,运行start-pentaho.bat脚本,启动用户端服务器,访问地址:http://localhost:8080/pentaho
三、配置oracle数据库
(1)创建oracle数据库
A、The Hibernate database的功能是负责Pentaho BI Server 的内容储存和运行;
B、The Quartz database 的功能是负责Pentaho BI Solution计划任务的调度管理;
创建sql脚本下载地址:http://download.csdn.net/detail/zhoupeng_love/6522321,该脚本执行可以直接在oracle数据库执行,已经实验。当然你也可以使用解压文件biserver-ce\data\oracle10g目录下的脚本,不过要进行修改,如果有问题请自行解决。
(2)添加jdbc驱动包
下载ojdbc14.jar包,分别放到administration-console\jdbc与biserver-ce\tomcat\lib目录下,oracle jdbc驱动包
注:不在提供下载地址,网上很多
(3)修改JDBC相关配置文件
进入目录biserver-ce\pentaho-solutions\system下
A、修改applicationContext-spring-security-jdbc.xml配置文件
文件原内容:
修改如图两处内容,修改后的内容:
B、修改applicationContext-spring-security-hibernate.properties配置文件
文件原内容:
修改后文件内容:
C、修改hibernate-settings.xml配置文件
原内容:
修改后内容:
D、修改oracle10g.hibernate.cfg.xml配置文件
该文件与文件hibernate-settings.xml在同一目录,主要修改数据库连接地址,这里不在详细介绍。
(4)修改配置hibernate与quartz
A、修改context.xml配置文件
文件位置:biserver-ce\tomcat\webapps\pentaho\META-INF
原内容:
修改后内容:
B、修改quartz.properties配置文件
文件位置:biserver-ce\pentaho-solutions\system\quartz
原有内容:
修改后内容:
(5)配置tomcat server
A、使HSQL数据库启动不可用
修改biserver-ce\tomcat\webapps\pentaho\WEB-INF\web.xml文件
注释掉文件内的如下内容:
B、修改pentaho.xml配置文件
所有配置已完成,这时只需启动用户端服务就可访问了。在启动过程中可能会报异常,不用理会,这个异常是由统计实例引起的,只需启动管理端服务,修改数据库连接即可。