Pentaho sobre Mysql
Cuando descomprimimos el server de pentaho, este viene por defecto con un DB HSQLDB, para ejecutar datos de pruebas y todo lo demás, Pero cuando queremos darle un mejor uso y potencia, es recomendable cambiar de gestor de base de datos.
En esta entrada voy a configurar los archivos necesarios para que pueda correr sobre Mysql,
Los siguientes archivos a modificar son:
- hibernate-settings.xml y mysql5.hibernate.cfg.xml ubicados en /bi-server/pentaho-solutions/system/hibernate.
- applicationContext-spring-security-hibernate.properties y applicationContext-spring-security-jdbc.xml ubicados en /bi-server/pentaho-solutions/system
- context.xml ubicado en /bi-server/tomcat\webapps\pentaho\META-INF
Ahora vamos a cambiar el contenido de cada uno de esos archivos quedando de la siguiente forma:
hibernate-settings.xml
mysql5.hibernate.cfg.xml
applicationContext-spring-security-hibernate.properties
applicationContext-spring-security-jdbc.xml
En este caso solo modificaremos una sección del archivo.
Una vez configurados los archivos dentro de /pentaho-solutions, configuramos el ultimo archivo faltante.
context.xml
Listo, Actualizados los 5 archivos ya podemos decir que nuestro servidor de pentaho bi, podra correr sobre Mysql.
No olvidarse de agregar el jar mysql-connector-java-5.1.17.jar en /bin de Tomcat y no se olviden de crear 3 bases de datos, pentaho_server,pentaho_quartz y sampledata
Para tener datos demos en la db, pueden ejecutar el script que esta en bi-server/data/mysql, allí están conexiones, usuarios y roles para comenzar a utilizar el servidor de pentaho bi.
Suerte a todos….
Buenas tardes, disculpa si quiero hacer una conexion a una base de datos MySQL remota, no me permite hacer la conexion...solo como host: localhost.
ResponderEliminarEfectivamente para hacer la conexión remota solo tendría que poner la IP o e dominio en todo caso, pero solo es recomendado si es en intranet, por si es por dominio, suele ser un poco lento debido que las conexiones remotas suelen demorarse y entra el factor de velocidad de conexion.
ResponderEliminarSaludos.