- 浏览: 79016 次
- 来自: ...
最近访客 更多访客>>
最新评论
-
Triffic:
相见恨晚啊,坚持看完
四个开源商业智能平台比较(三) -
java-007:
Thank you, the landlord, a good ...
商业智能平台研究(九) ETL 中的数据质量控制 -
zouming_3:
感觉jaspersoft做的要好看些。
四个开源商业智能平台比较(三)
在tomcat上部署pentaho 1.5.3
最近一直在做mondrian的foodmart的实验,有位朋友的公司要部署一个pentaho的demo来做演示,我跟他说直接运行demo就可以了,但是他们公司非要自己从头配一个,所以我就自己做了一下实验基于最新的1.5.3的,其实步骤都差不多,其他版本也应该可以,希望能给喜欢pentaho的朋友一点帮助。
1 . 首先需要下载pentaho-j2ee-deployment-<version></version> , pentaho-data-<version></version> 和 pentaho-solution-<version></version> 三个包,分别解压到三个不同的地方
2 . 从命令行进入pentaho-j2ee-deployment 目录,运行ant -p 会列出所有的ant 任务,执行war-pentaho-tomcat-hypersonic任务,成功之后会生成4个war包,pentaho-portal-layout.war , pentaho-style.war 和 sw-style.war ,(sw-style.war 是steel-wheel-style ,是可选项,可能是pentaho的一个例子或者是pentaho的一种style风格),还有多出一个tomcat目录下的hsqldb目录下有一个pentaho.war ,如果你执行的是war-pentaho-mysql就是在tomcat目录下有个mysql5目录,里面一样是pentaho.war.我选用的是hsqldb .
3 . 在你的tomcat的安装目录下找到conf / server.xml 文件,在其中的host 元素下加上如下这一段,这一段是从pentaho的文档里面抄来的,manual-deployment-pentaho-<version></version> ,其中它列出来的有些多余,这个文档应该使用confluence 用pdf 方式导出的,抄的时候注意检查一下xml 元素排版上的问题.它列出的resource 元素太多了,你查看pentaho-data-<version></version> 包里面,应该只有四个数据库hibernate,sampledata,shark,quartz ,把不用的resource元素都删掉,(应该是最上面的四个).如果你的tomcat启动不了了,检查一下你添加的部分是不是有错。
<context docbase="webapps/pentaho/" path="/pentaho"></context><context docbase="webapps/pentaho/" path="/pentaho"></context><resource name="jdbc/SampleData" auth="Container"></resource><resource name="jdbc/SampleData" auth="Container"></resource><resource name="jdbc/Hibernate" auth="Container"></resource><resource name="jdbc/Hibernate" auth="Container"></resource><resource name="jdbc/Quartz" auth="Container"></resource><resource name="jdbc/Quartz" auth="Container"></resource><resource name="jdbc/Shark" auth="Container"></resource><context docbase="webapps/pentaho/" path="/pentaho"></context><resource name="jdbc/Hibernate" auth="Container"></resource><resource name="jdbc/Quartz" auth="Container"></resource><resource name="jdbc/Shark" auth="Container"></resource>
4 . 把pentaho.war copy到tomcat 的webapps目录下,它会自动解压的,然后关闭tomcat , 找到pentaho/WEB-INF/web.xml 文件,找到solution-path元素,指向你解压后的pentaho-solution-<version></version> 目录,注意java里面是用正斜杠 / ,如果你从windows的地址栏copy的话注意把反斜杠改一下.
5 . 修改pentaho/WEB-INF/classes 目录下的log4j.xml文件,把<appender></appender> 里面的value改成INFO,或者更高,这一步是可选项,主要是启动的时候出现很多不必要的debug 信息.如果你启动的时候出错了,再改回来。(一般都是solution-path没有找对,我用7-zip解压的时候老是解压到一个新的目录,所以后来指定 solution-path 的时候,目录地址高了一级.)
6 . 启动pentaho-data-<version></version> 目录里面的hsqldb数据库.
7 . 这个时候启动tomcat ,应该是不报任何错误的.你把浏览器指向http://localhost:8080/pentaho ,会看到pentaho的界面的,只不过是没有什么颜色的那种.
8 . 把编译後的三个war文件copy到tomcat 的webapps目录下,等它们自动解压之后,再进去看,发现有了样式了。安装就完成了.
贴几张图:
pentaho成功启动后应该有 Pentaho BI 平台服务器就绪 这句话.
安装了style 和 portal 包之后的登录界面
在pentaho-data-<version></version> 目录的lib 目录下执行java -cp hsqldb.jar org.hsqldb.util.DatabaseManager 出现的hsqldb 的manager 登录画面
用户名和密码都在相应目录的数据库文件里面,hsqldb的数据库文件是可以用
文本编辑器打开的,搜索password就可以找到用户名和密码了
sampledata 里面的数据
我在安装的时候也碰到了诸多的问题,
1 . 一开始编译的时候使用的ant war-pentaho-tomcat 任务,它直接报错,说找不到rdbms目录,后来猜想这个任务应该是留给其他数据库编译的时候扩展的.直接就换了war-pentaho-tomcat-hypersonic 任务重新编译了一次
2 . 后来从文档里copy出数据源的那句话出错了,导致tomcat启动不了,因为从pdf文件copy的那段话排版有问题,后来把它粘贴到eclipse(装了WTP插件的)里面,一格式化就看出来了,context 元素和后面的属性path中间的空格没了,还有多出来了几个resource元素.
3 . 指定solution-path的时候目录高了一级.
4 . 启动tomcat的时候出现了很多不必要的debug信息,修改log4j文件就可以了,它在tomcat/bin 目录下还会生成几个log文件,像是server.log 和ReportEngine_<data time=""></data>.log 文件。
写这篇文章的目的更多的是希望喜欢pentaho的朋友在用pentaho做实验的时候能够学会思考,出现了问题先在网上找资料,而不是无论遇到什么问题都求别人来回答你,知识是长期积累的过程,新技术总是不断的出现,比如最近火的不得了的JavaFX,
也许将来pentaho可能会用JavaFX 来做OLAP 和 DashBoard 也不一定的 。关键还是要掌握学习的方法,学会思考问题 . 我安装的时候也遇到了很多问题,但是只要你细细的分析问题的原因,总是可以找出解决的办法的.
最近一直在做mondrian的foodmart的实验,有位朋友的公司要部署一个pentaho的demo来做演示,我跟他说直接运行demo就可以了,但是他们公司非要自己从头配一个,所以我就自己做了一下实验基于最新的1.5.3的,其实步骤都差不多,其他版本也应该可以,希望能给喜欢pentaho的朋友一点帮助。
1 . 首先需要下载pentaho-j2ee-deployment-<version></version> , pentaho-data-<version></version> 和 pentaho-solution-<version></version> 三个包,分别解压到三个不同的地方
2 . 从命令行进入pentaho-j2ee-deployment 目录,运行ant -p 会列出所有的ant 任务,执行war-pentaho-tomcat-hypersonic任务,成功之后会生成4个war包,pentaho-portal-layout.war , pentaho-style.war 和 sw-style.war ,(sw-style.war 是steel-wheel-style ,是可选项,可能是pentaho的一个例子或者是pentaho的一种style风格),还有多出一个tomcat目录下的hsqldb目录下有一个pentaho.war ,如果你执行的是war-pentaho-mysql就是在tomcat目录下有个mysql5目录,里面一样是pentaho.war.我选用的是hsqldb .
3 . 在你的tomcat的安装目录下找到conf / server.xml 文件,在其中的host 元素下加上如下这一段,这一段是从pentaho的文档里面抄来的,manual-deployment-pentaho-<version></version> ,其中它列出来的有些多余,这个文档应该使用confluence 用pdf 方式导出的,抄的时候注意检查一下xml 元素排版上的问题.它列出的resource 元素太多了,你查看pentaho-data-<version></version> 包里面,应该只有四个数据库hibernate,sampledata,shark,quartz ,把不用的resource元素都删掉,(应该是最上面的四个).如果你的tomcat启动不了了,检查一下你添加的部分是不是有错。
xml 代码
- <Context path="/pentaho" docbase="webapps/pentaho/">
- <Resource name="jdbc/SampleData" auth="Container"
- type="javax.sql.DataSource" maxActive="20" maxIdle="5" maxWait="10000"
- username="pentaho_user" password="password"
- factory="org.apache.commons.dbcp.BasicDataSourceFactory"
- driverClassName="org.hsqldb.jdbcDriver"
- url="jdbc:hsqldb:hsql://localhost/sampledata" />
- <Resource name="jdbc/Hibernate" auth="Container"
- type="javax.sql.DataSource"
- factory="org.apache.commons.dbcp.BasicDataSourceFactory"
- maxActive="20" maxIdle="5" maxWait="10000" username="hibuser"
- password="password" driverClassName="org.hsqldb.jdbcDriver"
- url="jdbc:hsqldb:hsql://localhost/hibernate" />
- <Resource name="jdbc/Quartz" auth="Container"
- type="javax.sql.DataSource"
- factory="org.apache.commons.dbcp.BasicDataSourceFactory"
- maxActive="20" maxIdle="5" maxWait="10000" username="pentaho_user"
- password="password" driverClassName="org.hsqldb.jdbcDriver"
- url="jdbc:hsqldb:hsql://localhost/quartz" />
- <Resource name="jdbc/Shark" auth="Container"
- type="javax.sql.DataSource"
- factory="org.apache.commons.dbcp.BasicDataSourceFactory"
- maxActive="20" maxIdle="5" maxWait="10000" username="sa" password=""
- driverClassName="org.hsqldb.jdbcDriver"
- url="jdbc:hsqldb:hsql://localhost/shark" />
- <!--</span-->Context>
<context docbase="webapps/pentaho/" path="/pentaho"></context><context docbase="webapps/pentaho/" path="/pentaho"></context><resource name="jdbc/SampleData" auth="Container"></resource><resource name="jdbc/SampleData" auth="Container"></resource><resource name="jdbc/Hibernate" auth="Container"></resource><resource name="jdbc/Hibernate" auth="Container"></resource><resource name="jdbc/Quartz" auth="Container"></resource><resource name="jdbc/Quartz" auth="Container"></resource><resource name="jdbc/Shark" auth="Container"></resource><context docbase="webapps/pentaho/" path="/pentaho"></context><resource name="jdbc/Hibernate" auth="Container"></resource><resource name="jdbc/Quartz" auth="Container"></resource><resource name="jdbc/Shark" auth="Container"></resource>
4 . 把pentaho.war copy到tomcat 的webapps目录下,它会自动解压的,然后关闭tomcat , 找到pentaho/WEB-INF/web.xml 文件,找到solution-path元素,指向你解压后的pentaho-solution-<version></version> 目录,注意java里面是用正斜杠 / ,如果你从windows的地址栏copy的话注意把反斜杠改一下.
5 . 修改pentaho/WEB-INF/classes 目录下的log4j.xml文件,把<appender></appender> 里面的value改成INFO,或者更高,这一步是可选项,主要是启动的时候出现很多不必要的debug 信息.如果你启动的时候出错了,再改回来。(一般都是solution-path没有找对,我用7-zip解压的时候老是解压到一个新的目录,所以后来指定 solution-path 的时候,目录地址高了一级.)
6 . 启动pentaho-data-<version></version> 目录里面的hsqldb数据库.
7 . 这个时候启动tomcat ,应该是不报任何错误的.你把浏览器指向http://localhost:8080/pentaho ,会看到pentaho的界面的,只不过是没有什么颜色的那种.
8 . 把编译後的三个war文件copy到tomcat 的webapps目录下,等它们自动解压之后,再进去看,发现有了样式了。安装就完成了.
贴几张图:
pentaho成功启动后应该有 Pentaho BI 平台服务器就绪 这句话.
安装了style 和 portal 包之后的登录界面
在pentaho-data-<version></version> 目录的lib 目录下执行java -cp hsqldb.jar org.hsqldb.util.DatabaseManager 出现的hsqldb 的manager 登录画面
用户名和密码都在相应目录的数据库文件里面,hsqldb的数据库文件是可以用
文本编辑器打开的,搜索password就可以找到用户名和密码了
sampledata 里面的数据
我在安装的时候也碰到了诸多的问题,
1 . 一开始编译的时候使用的ant war-pentaho-tomcat 任务,它直接报错,说找不到rdbms目录,后来猜想这个任务应该是留给其他数据库编译的时候扩展的.直接就换了war-pentaho-tomcat-hypersonic 任务重新编译了一次
2 . 后来从文档里copy出数据源的那句话出错了,导致tomcat启动不了,因为从pdf文件copy的那段话排版有问题,后来把它粘贴到eclipse(装了WTP插件的)里面,一格式化就看出来了,context 元素和后面的属性path中间的空格没了,还有多出来了几个resource元素.
3 . 指定solution-path的时候目录高了一级.
4 . 启动tomcat的时候出现了很多不必要的debug信息,修改log4j文件就可以了,它在tomcat/bin 目录下还会生成几个log文件,像是server.log 和ReportEngine_<data time=""></data>.log 文件。
写这篇文章的目的更多的是希望喜欢pentaho的朋友在用pentaho做实验的时候能够学会思考,出现了问题先在网上找资料,而不是无论遇到什么问题都求别人来回答你,知识是长期积累的过程,新技术总是不断的出现,比如最近火的不得了的JavaFX,
也许将来pentaho可能会用JavaFX 来做OLAP 和 DashBoard 也不一定的 。关键还是要掌握学习的方法,学会思考问题 . 我安装的时候也遇到了很多问题,但是只要你细细的分析问题的原因,总是可以找出解决的办法的.
发表评论
-
JFreeReport 0.9 的特性预览
2007-09-12 15:13 2176在Pentaho的官方论坛里,我看到了JFreeReport ... -
在Tomcat上部署和运行Pentaho示例1.2版本
2007-09-12 15:10 2542下载pentaho_j2ee_deploy ... -
在Tomcat上如何集成Pentaho和Liferay
2007-09-12 15:08 1753... -
BIRT API学习
2007-09-12 15:06 2868以下这个例子来自birt 的官方教材,我没有改动任何的信息. ... -
商业智能(十八) 安装BIRT
2007-09-12 15:04 1981安装Birt 其实非常的简单.只需要下载Birt-Runtim ... -
Mondrian 如何使用 materialized view
2007-09-12 15:03 1974第十四篇文章中,我把 ... -
用materialized view + dimension 来提高mondrian 的性能2
2007-09-12 15:01 1950接着上一篇的定义我们定义如下两个dimension : CRE ... -
materialized view+dimension提高mondrian性能1
2007-09-12 15:00 1881着上一篇的步骤部署好了mondrian 之后 进入数据库,修改 ... -
mondrian + oracle 部署foodmart demo
2007-09-12 14:59 3480mondrian作为开源世界的OL ... -
商业智能研究(十二) OLAP 相关的一些开源项目
2007-09-12 14:53 2348联机分析(OLAP)处理专门设计用于支持复杂的分析操作,侧重对 ... -
商业智能平台研究(十一) BI基本概念
2007-09-12 14:47 2719商业智能对每个不同的公司都有不同的定义. 如果你对这些公司的定 ... -
商业智能平台研究 (十) ETL 选型
2007-09-12 14:42 3575ETL (Extract-Transform-Load的缩写, ... -
商业智能平台研究(九) ETL 中的数据质量控制
2007-09-12 14:40 1716数据质量一直是ETL工具 ... -
商业智能平台研究(八)
2007-09-12 14:36 2025... -
商业智能平台研究(七)
2007-09-12 14:34 1403五一期间哪里都没有去 ... -
四个开源商业智能平台比较(六)
2007-09-12 14:30 2131roadmap是一个项目的计划表,个人认为任何一个项目都应该有 ... -
四个开源商业智能平台比较(五)
2007-09-12 14:28 2221lumi 问JPivot能否单独使用,不能,根据其主页上的描述 ... -
四个开源商业智能平台比较(四)
2007-09-12 14:26 1876我想问,如果贵公司是 ... -
四个开源商业智能平台比较(三)
2007-09-12 11:58 2614先回答一下各位的评论,blogjava上的江南白衣 朋友(主 ... -
四个开源商业智能平台比较(二)
2007-09-12 11:53 1953一个好的项目总是有很多的文档,一个失败的项目总是有各种理由没有 ...
相关推荐
通过以上步骤,你可以成功地在Tomcat上集成Pentaho和Liferay,为用户提供一个集数据分析与门户服务于一体的平台。值得注意的是,这个过程可能会因为Pentaho和Liferay的版本差异以及特定的环境设置而有所不同,所以...
### 在Linux上安装Pentaho BI Server的知识点详解 #### 一、配置JAVA环境 **1.1 查看已安装的JDK版本** 在Linux环境下安装Pentaho BI Server前,首先需要确保系统中安装了合适的Java运行环境。可以通过以下命令来...
接着,将Pentaho项目、pentaho-style和sw-style这三个项目部署到Tomcat服务器上。这可以通过拖放项目到服务器实例或在“Servers”视图中手动添加完成。点击“Finish”以完成配置。 部署完成后,我们需要对Pentaho...
Pentaho可以在Linux和Windows等多平台上运行,通常的安装过程非常简单,只需解压缩并执行即可。 然而,标准安装使用的是自带的HSQL数据库,这在备份和维护上存在不便。因此,我们需要将数据库切换为MySQL。遗憾的是...
6. **Building_and_Debugging_Pentaho_with_Eclipse-zh-CN-1.5.4.htm**:这份文档是针对Eclipse开发环境的Pentaho开发指南,指导用户如何在Eclipse中搭建Pentaho开发环境,进行代码编写和调试,这对于想要参与到...
在部署过程中,需要注意将 Pentaho BI Suite 的 webapps 文件夹正确地放置到 Tomcat 的 webapps 目录中,以便于启动时能够自动部署。 #### SQL Script Pack Pentaho 提供了一个包含 SQL 脚本的压缩包,这些脚本...
Pentaho的源码可以在GitHub上找到,下载后可以查看和修改对应的源代码文件。源码包含了前端HTML、CSS、JavaScript以及后端的Java服务代码,这些都可以根据需求进行定制。 对于"登录后的页面",其主要涉及到以下几个...
1. **菜单栏和工具栏汉化**:首先,你需要在`tomcat\webapps\pentaho\mantle\messages`目录下找到`mantleMessages_supported_languages.properties`文件,添加`zh=中文`来识别中文语言。接着,创建一个名为`...
6. **部署与执行**:Pentaho Kettle不仅可以本地运行,还可以部署在服务器上进行分布式处理。Pan(批处理)和Kitchen(命令行)是两种常见的执行引擎,分别用于本地和远程执行转换,而Pentaho Job Executor则用于...
在部署完成后,用户可以通过Web浏览器访问Webspoon。在地址栏输入"http://localhost:8080/webspoon/spoon",这里的"localhost"是指本地机器,"8080"是Tomcat默认的HTTP端口号,"webspoon"是Webspoon应用的上下文路径...
Pentaho部署环境配置及运行 Pentaho是一款基于Java的商业智能(BI)解决方案,旨在帮助企业更好地管理和分析数据。本文档主要介绍Pentaho的部署环境配置及运行。 一、概要 Pentaho的Kitchen工具是设计用于运行...
- **数据库连接参数验证**:在正式部署前,务必测试所有数据库连接参数的有效性,确保数据的准确读取。 #### 五、总结 通过上述步骤,可以顺利完成Pentaho的安装与基本配置工作,实现对各种数据源的访问,并利用其...
9. **Pentaho Advanced Install Guide**:高级安装指南会提供更复杂的部署策略和配置选项,适用于需要在大规模环境中部署Pentaho的用户。 10. **Pentaho Internationalization Guide**:国际化指南将涵盖如何使...
如果希望隐藏这些工具栏,需要关闭Pentaho Server,并找到 `biserver-ce\tomcat\webapps\pentaho\WEB-INF\lib\mantle-3.5.0.stable.jar` 文件,用解压缩工具打开并解压 `org\pentaho\mantle\server\MantleSettings....
综上所述,这个压缩包是一个宝贵的资源,不仅为开发者提供了深入了解Pentaho启动机制的机会,也为系统管理员提供了优化和调试Pentaho环境的工具。通过研究其中的源代码和配置文件,用户可以提升对Pentaho平台整体...
《015.pdf》的标题不明确,但根据上下文,它可能包含了Pentaho Kettle的某个特定主题或进阶教程,比如性能优化、大数据处理、或是与其他Pentaho产品(如Pentaho Business Analytics)的集成。 《Pentaho_Technical_...
- **跨平台运行**:CTools可以在多种操作系统上运行,包括Windows、Linux和macOS等。 - **移动设备支持**:优化了移动设备访问体验,确保用户可以随时随地获取所需的数据信息。 #### 三、构建丰富的分析解决方案 ...