pentaho server 9.2 配置mysql数据源

官方文档

1.建库

建库脚本
pentaho-server/data/mysql

  • create_jcr_mysql.sql
    Jackrabbit 包含解决方案仓库,样例,安全数据,报表数据
  • create_quartz_mysql.sql
    Quartz 报表和作业计划相关数据
  • create_repository_mysql.sql
    Hibernate 审计记录相关数据

注:脚本中包含默认用户和密码

2. 配置

2.1 设置quartz
/pentaho-server/pentaho-solutions/system/quartz/quartz.properties

org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.StdJDBCDelegate

2.2. 配置hibernate
pentaho-server/pentaho-solutions/system/hibernate/hibernate-settings.xml

<config-file>system/hibernate/mysql5.hibernate.cfg.xml</config-file>

2.3 替换默认的审计记录配置文件
拷贝pentaho-server/pentaho-solutions/system/dialects/mysql5/audit_sql.xml文件到pentaho-server/pentaho-solutions/system目录
2.4 配置Jackrabbit
pentaho-server/pentaho-solutions/system/jackrabbit/repository.xml
Repository,DataStore,Workspaces,PersistenceManager ,Versioning的部分注释除MYSQL以外的配置,取消MYSQL配置的注释
journal部分配置修改为如下

<Journal class="org.apache.jackrabbit.core.journal.DatabaseJournal">
	<param name="revision" value="${rep.home}/revision.log"/>
	<param name="driver" value="javax.naming.InitialContext"/>
	<param name="url" value="java:comp/env/jdbc/jackrabbit"/>
	<param name="schema" value="mysql"/>
	<param name="schemaObjectPrefix" value="J_C_"/>
	<param name="janitorEnabled" value="true"/>
	<param name="janitorSleep" value="86400"/>
	<param name="janitorFirstRunHourOfDay" value="3"/>
</Journal>

3 配置tomcat

3.1 下载JDBC驱动到pentaho-server/tomcat/lib
注:9.2版本整合tomcat的部署包自带mysql的jdbc驱动,无需额外准备
注:如果控制台报SQL语法错误,则下载MYSQL对应的新版本的JDBC驱动替换
3.2 修改JDBC链接配置
pentaho-server/tomcat/webapps/pentaho/META-INF/context.xml
修改用户名、密码、驱动类、链接url
修改校验查询语句为validationQuery=“select 1”.

posted on 2022-04-11 22:38  路过君  阅读(110)  评论(0编辑  收藏  举报

导航