Para instalar e configurar o Pentaho BI Server em uma base de dados ORACLE, PostgreSQL ou MySql, baixe a documentação no seguinte link:
A documentação possui todos os passos fundamentais para que seu ambiente seja configurado de acordo com as especificações do Pentaho BI server.
Caso ocorra erro ao acessar http://127.0.0.1:8080/pentaho (Como exemplo a linha abaixo) :
“Error initializing system listeners PentahoSystem.ERROR_0014 …-QuartzSystemListener“
Será necessário configurar o arquivo de configuração da biblioteca quartz do java localizado em:
[Diretório de instalação]\biserver-ce\pentaho-solutions\system\quartz\quartz.properties
Abra o arquivo quartz.properties com um editor de textode sua preferência, localize o comentário “Configure Datasources“, esse trecho se refere as configurações do endereço do banco de dados, será necessário configurar a seguinte lnha que vem habilitada por padrão:
De:
org.quartz.dataSource.myDS.jndiURL = Quartz
Para:
# org.quartz.dataSource.myDS.jndiURL = Quartz
Em seguida, localize a linha org.quartz.dataSource.NAME.driver. A propriedade NAME da linha org.quartz.dataSource.NAME.driver se refere ao nome que está definido em org.quartz.jobStore.dataSource = myDS, ou seja o nome que definiu como datasource da propriedade jobStore.
As seguintes linhas deverão ser descomentadas e as propriedades devem ser definidas como exemplo:
De:
# org.quartz.dataSource.NAME.driver = oracle.jdbc.driver.OracleDriver
# org.quartz.dataSource.NAME.URL = jdbc:oracle:thin:@10.0.1.28:1521:demodb
# org.quartz.dataSource.NAME.user = quartz
# org.quartz.dataSource.NAME.password = test
# org.quartz.dataSource.NAME.maxConnections = 30
# org.quartz.dataSource.NAME.validationQuery= select 0 from dual
Para:
org.quartz.dataSource.myDS.driver = oracle.jdbc.driver.OracleDriver
org.quartz.dataSource.myDS.URL = jdbc:oracle:thin:@10.0.1.28:1521:demodb
org.quartz.dataSource.myDS.user = quartz
org.quartz.dataSource.myDS.password = test
org.quartz.dataSource.myDS.maxConnections = 30
org.quartz.dataSource.myDS.validationQuery= select 0 from dual
Para este exemplo utilizei o banco de dados Oracle 10g com o sistema operacional Windows XP SP3.
Boa sorte a todos da comunidade !
Referências para configuração do quartz:
http://www.quartz-scheduler.org/docs/configuration/ConfigDataSources.html
http://www.quartz-scheduler.org/docs/configuration/ConfigJDBCJobStoreClustering.html
Era o que faltava pro BI server funcionar. Muito obrigado!
Bom dia Marcelo.
Fico contente por ter conseguido, sucesso com o Pentaho.
Muy bien muchas gracias…!!!
Gracias, el éxito.
Amigo, primeiramente, parabéns pela iniciativa.
Fiz as alterações que você sugeriu no arquivo
[Diretório de instalação]\pentaho-solutions\system\quartz\quartz.properties
Mas aqui ainda não funcionou. Na seção ‘Configure Datasources’ tenho:
org.quartz.dataSource.myDS.driver = com.mysql.jdbc.Driver
org.quartz.dataSource.myDS.URL = jdbc:mysql://localhost:3306/quartz
org.quartz.dataSource.myDS.user = pentaho_user
org.quartz.dataSource.myDS.password = password
org.quartz.dataSource.myDS.maxConnections = 30
org.quartz.dataSource.myDS.validationQuery= SELECT 1
E toda vez que tenho acessar o PAC vêm o erro:
Unable to refresh database connection list: PacService.ERROR_0023 – Failed to get a Data Source: Cannot open connection
As linhas (mais!) relevantes do log do PAC são:
16:17:45,837 INFO [DriverManagerConnectionProvider] using driver: org.hsqldb.jdbcDriver at URL: jdbc:hsqldb:hsql://localhost:9001/hibernate
16:17:45,837 INFO [DriverManagerConnectionProvider] connection properties: {user=hibuser, password=password}
16:17:45,854 WARN [SettingsFactory] Could not obtain connection metadata
java.sql.SQLException: socket creation error
Apesar de ter seguido o guia do Prashant Raju e removido as referências ao HSQLDB nos arquivos que ele indica, parece que em algum lugar ficou algo para trás. Alguma sugestão?
Olá gustavo.
Depois que mandou este comentário, conversamos pelo grupo http://br.groups.yahoo.com/group/pentahobr e chegamos a conclusão de que para a instalação do BI-Server utilizando o banco de dados MySql é necessário seguir o seguinte tutorial:
Fica a dica para quem estiver com problemas para este tipo de instalação.
Boa Sorte com os projetos com o Pentaho.