- 浏览: 185233 次
- 性别:
- 来自: wuhan
最新评论
-
chier_system:
现在才开始研究,继续往下看楼主的bi系列
四个开源商业智能平台比较 (一) -
hnuhwk:
你好 最近我在做mondrian的一个性能测试 有几个问题想和 ...
四个开源商业智能平台比较 (一) -
liskolnikov:
....估计kettle的意思是希望用户多提意见多报BUG,多 ...
Talend 的市场策略 -
RogerTu:
BIRT官方中文论坛:http://www.actuatech ...
BIRT (一) 安装BIRT -
xuxiangtour:
请问,能否有时间具体讲解一下pentaho的使用方法呢?非常感 ...
BIRT (一) 安装BIRT
在tomcat上部署pentaho 1.5.3
最近一直在做mondrian的foodmart的实验,有位朋友的公司要部署一个pentaho的demo来做演示,我跟他说直接运行demo就可以了,但是他们公司非要自己从头配一个,所以我就自己做了一下实验基于最新的1.5.3的,其实步骤都差不多,其他版本也应该可以,希望能给喜欢pentaho的朋友一点帮助。
1 . 首先需要下载pentaho-j2ee-deployment-<version> , pentaho-data-<version> 和 pentaho-solution-<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> ,其中它列出来的有些多余,这个文档应该使用confluence 用pdf 方式导出的,抄的时候注意检查一下xml 元素排版上的问题.它列出的resource 元素太多了,你查看pentaho-data-<version> 包里面,应该只有四个数据库hibernate,sampledata,shark,quartz ,把不用的resource元素都删掉,(应该是最上面的四个).如果你的tomcat启动不了了,检查一下你添加的部分是不是有错。
</version></version></version></version></version>
<context path="/pentaho" docbase="webapps/pentaho/"><context docbase="webapps/pentaho/" path="/pentaho"><resource auth="Container" name="jdbc/SampleData"><resource name="jdbc/SampleData" auth="Container"><resource name="jdbc/Hibernate" auth="Container"><resource auth="Container" name="jdbc/Hibernate"><resource name="jdbc/Quartz" auth="Container"><resource auth="Container" name="jdbc/Quartz"><resource name="jdbc/Shark" auth="Container"><context docbase="webapps/pentaho/" path="/pentaho"><resource auth="Container" name="jdbc/Hibernate"><resource auth="Container" name="jdbc/Quartz"><resource auth="Container" name="jdbc/Shark"></resource></resource></resource></context></resource></resource></resource></resource></resource></resource></resource></context></context>
4 . 把pentaho.war copy到tomcat 的webapps目录下,它会自动解压的,然后关闭tomcat , 找到pentaho/WEB-INF/web.xml 文件,找到solution-path元素,指向你解压后的pentaho-solution-<version> 目录,注意java里面是用正斜杠 / ,如果你从windows的地址栏copy的话注意把反斜杠改一下.
5 . 修改pentaho/WEB-INF/classes 目录下的log4j.xml文件,把<appender 这一段的="" name="CONSOLE"> 里面的value改成INFO,或者更高,这一步是可选项,主要是启动的时候出现很多不必要的debug 信息.如果你启动的时候出错了,再改回来。(一般都是solution-path没有找对,我用7-zip解压的时候老是解压到一个新的目录,所以后来指定 solution-path 的时候,目录地址高了一级.)
6 . 启动pentaho-data-<version> 目录里面的hsqldb数据库.
7 . 这个时候启动tomcat ,应该是不报任何错误的.你把浏览器指向http://localhost:8080/pentaho ,会看到pentaho的界面的,只不过是没有什么颜色的那种.
8 . 把编译後的三个war文件copy到tomcat 的webapps目录下,等它们自动解压之后,再进去看,发现有了样式了。安装就完成了.
贴几张图:
pentaho成功启动后应该有 Pentaho BI 平台服务器就绪 这句话.
安装了style 和 portal 包之后的登录界面
在pentaho-data-<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="">.log 文件。
写这篇文章的目的更多的是希望喜欢pentaho的朋友在用pentaho做实验的时候能够学会思考,出现了问题先在网上找资料,而不是无论遇到什么问题都求别人来回答你,知识是长期积累的过程,新技术总是不断的出现,比如最近火的不得了的JavaFX,
也许将来pentaho可能会用JavaFX 来做OLAP 和 DashBoard 也不一定的 。关键还是要掌握学习的方法,学会思考问题 . 我安装的时候也遇到了很多问题,但是只要你细细的分析问题的原因,总是可以找出解决的办法的.
</data></version></version></appender></version>
最近一直在做mondrian的foodmart的实验,有位朋友的公司要部署一个pentaho的demo来做演示,我跟他说直接运行demo就可以了,但是他们公司非要自己从头配一个,所以我就自己做了一下实验基于最新的1.5.3的,其实步骤都差不多,其他版本也应该可以,希望能给喜欢pentaho的朋友一点帮助。
1 . 首先需要下载pentaho-j2ee-deployment-<version> , pentaho-data-<version> 和 pentaho-solution-<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> ,其中它列出来的有些多余,这个文档应该使用confluence 用pdf 方式导出的,抄的时候注意检查一下xml 元素排版上的问题.它列出的resource 元素太多了,你查看pentaho-data-<version> 包里面,应该只有四个数据库hibernate,sampledata,shark,quartz ,把不用的resource元素都删掉,(应该是最上面的四个).如果你的tomcat启动不了了,检查一下你添加的部分是不是有错。
</version></version></version></version></version>
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" />
- <!---->Context>
<context path="/pentaho" docbase="webapps/pentaho/"><context docbase="webapps/pentaho/" path="/pentaho"><resource auth="Container" name="jdbc/SampleData"><resource name="jdbc/SampleData" auth="Container"><resource name="jdbc/Hibernate" auth="Container"><resource auth="Container" name="jdbc/Hibernate"><resource name="jdbc/Quartz" auth="Container"><resource auth="Container" name="jdbc/Quartz"><resource name="jdbc/Shark" auth="Container"><context docbase="webapps/pentaho/" path="/pentaho"><resource auth="Container" name="jdbc/Hibernate"><resource auth="Container" name="jdbc/Quartz"><resource auth="Container" name="jdbc/Shark"></resource></resource></resource></context></resource></resource></resource></resource></resource></resource></resource></context></context>
4 . 把pentaho.war copy到tomcat 的webapps目录下,它会自动解压的,然后关闭tomcat , 找到pentaho/WEB-INF/web.xml 文件,找到solution-path元素,指向你解压后的pentaho-solution-<version> 目录,注意java里面是用正斜杠 / ,如果你从windows的地址栏copy的话注意把反斜杠改一下.
5 . 修改pentaho/WEB-INF/classes 目录下的log4j.xml文件,把<appender 这一段的="" name="CONSOLE"> 里面的value改成INFO,或者更高,这一步是可选项,主要是启动的时候出现很多不必要的debug 信息.如果你启动的时候出错了,再改回来。(一般都是solution-path没有找对,我用7-zip解压的时候老是解压到一个新的目录,所以后来指定 solution-path 的时候,目录地址高了一级.)
6 . 启动pentaho-data-<version> 目录里面的hsqldb数据库.
7 . 这个时候启动tomcat ,应该是不报任何错误的.你把浏览器指向http://localhost:8080/pentaho ,会看到pentaho的界面的,只不过是没有什么颜色的那种.
8 . 把编译後的三个war文件copy到tomcat 的webapps目录下,等它们自动解压之后,再进去看,发现有了样式了。安装就完成了.
贴几张图:
pentaho成功启动后应该有 Pentaho BI 平台服务器就绪 这句话.
安装了style 和 portal 包之后的登录界面
在pentaho-data-<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="">.log 文件。
写这篇文章的目的更多的是希望喜欢pentaho的朋友在用pentaho做实验的时候能够学会思考,出现了问题先在网上找资料,而不是无论遇到什么问题都求别人来回答你,知识是长期积累的过程,新技术总是不断的出现,比如最近火的不得了的JavaFX,
也许将来pentaho可能会用JavaFX 来做OLAP 和 DashBoard 也不一定的 。关键还是要掌握学习的方法,学会思考问题 . 我安装的时候也遇到了很多问题,但是只要你细细的分析问题的原因,总是可以找出解决的办法的.
</data></version></version></appender></version>
发表评论
-
商业智能需要站在全局角度考虑问题
2008-03-21 12:26 2423首先看一下下面这个表样.这个表样是润乾的一个示例表样,接着介绍 ... -
在应用程序中集成Kettle
2008-03-20 13:40 3265在应用程序中集成Kettle 摘要:本文主要讨论如何在你自己 ... -
ETL性能优化
2008-03-20 13:36 3625现有orders 表和 orderdetails 表表示订单和 ... -
pentaho 1.5.5发布
2007-07-14 15:50 2985pentaho 1.5.5在7月13日发布 ... -
用Birt API 处理参数问题
2007-07-10 22:46 5082我们在使用Birt 的时候 ... -
BIRT Design API 学习
2007-07-03 22:00 8053以下这个例子来自birt 的官方教材,我没有改动任何的信息. ... -
BIRT (一) 安装BIRT
2007-06-27 21:49 5934商业智能(十八) 安装B ... -
eclipse europa 即将发布 birt 的新功能一览
2007-06-17 16:28 11724eclipse ... -
商业智能研究(十七) Mondrian 如何使用 materialized view
2007-06-10 18:48 4585商业智能研究(十七) Mondrian 如何使用 ma ... -
商业智能研究(十六)materialized view+dimension提高mondrian性能
2007-06-10 18:44 4099商业智能研究(十六) 用materialized vie ... -
商业智能研究(十五) materialized view+dimension提高mondrian性能
2007-06-10 18:34 3945materialized view+dimension提高mo ... -
商业智能研究(十四) mondrian + oracle 部署foodmart demo
2007-06-10 18:32 4189mondrian + oracle 部署foodmart de ... -
商业智能研究(十二) OLAP 相关的一些开源项目
2007-06-05 22:47 5235商业智能研究(十二) OL ... -
商业智能平台研究(十一) BI基本概念
2007-05-22 21:41 6289商业智能平台研究(十 ... -
商业智能平台研究 (十) ETL 选型
2007-05-13 17:59 7789商业智能平台研究 (十) ETL 选型 ETL (Extra ... -
商业智能平台研究(九) ETL 中的数据质量控制
2007-05-13 17:54 4912商业智能平台研究(九) ... -
商业智能平台研究(八) ETL 之metadata
2007-05-13 17:38 5660商业智能平台研究(八 ... -
商业智能平台研究(七) ETL 的选型
2007-05-13 17:33 4676商业智能平台研究(七) ... -
四个开源商业智能平台比较(六)
2007-04-23 12:27 7500四个开源商业智能平台 ... -
四个开源商业智能平台比较(五)
2007-04-22 14:18 8353四个开源商业智能平台 ...
相关推荐
通过以上步骤,你可以成功地在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。遗憾的是...
在部署完成后,用户可以通过Web浏览器访问Webspoon。在地址栏输入"http://localhost:8080/webspoon/spoon",这里的"localhost"是指本地机器,"8080"是Tomcat默认的HTTP端口号,"webspoon"是Webspoon应用的上下文路径...
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则用于...
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等。 - **移动设备支持**:优化了移动设备访问体验,确保用户可以随时随地获取所需的数据信息。 #### 三、构建丰富的分析解决方案 ...