Business Intelligence - Pentaho 3.5 com PostgreSQL

Uma plataforma completa da inteligência de negócio que inclui o relatório, análise (OLAP), dashboards, mineração dos dados e integração dos dados (ETL).

[ Hits: 57.274 ]

Por: Flavio Torres em 11/01/2010


Configurando a suíte Pentaho (CE) 3.5



Pentaho

O processo de instalação e configuração da suíte Pentaho deve ser realizada como usuário root, conforme sugerido:

# mkdir /pentaho
# cd /pentaho
# tar -xvzf biserver-ce-3.5.0.stable.tar.gz


Após descompactar o pacote obtido no site, serão criados 2 diretórios:
  • Diretório responsável pela administração: administration-console
  • Diretório responsável pelo biserver: biserver-ce

Ajustes nos scripts de inicialização:

Adicionar a seguinte linha definindo o PATH do JAVA_HOME no arquivo /pentaho/biserver-ce/set-pentaho-java.sh:

JAVA_HOME=/usr/lib/jvm/java-6-sun

Remover a inicialização do banco hypersonic, pois a instalação utiliza o banco PostgreSQL; Arquivo /pentaho/biserver-ce/start-pentaho.sh :

25 if [ "$?" = 0 ]; then
26    # Desativando o hypersonic, pois temos tudo no PostgreSQL
27    ##cd "$DIR/data"
28    ##sh start_hypersonic.sh &
29    cd "$DIR/tomcat/bin"
30    export CATALINA_OPTS="-Xms2048m -Xmx2048m -XX:MaxPermSize=256m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"
31    JAVA_HOME=$_PENTAHO_JAVA_HOME
32    sh startup.sh
33 fi

Note na linha 30 o ajuste da quantidade de memória para JVM. Novamente, tudo depende do uso, faz-se necessário monitoramento constante para adequação. Uma indicação para monitoramento é Zabbix + Zapcat .

Realizar a mesma modificação (adicionar comentário) no arquivo /pentaho/biserver-ce/stop-pentaho.sh.

21 ## Hypersonic desabilitado, temos tudo no PostgreSQL
22 ##cd "$DIR/data"
23 ##sh stop_hypersonic.sh &
24 cd "$DIR/tomcat/bin"
25 JAVA_HOME=$_PENTAHO_JAVA_HOME
26 sh shutdown.sh

Eu acabei criando um script de inicialização da plataforma, ele inicia e finaliza o BIServer 3.5 e o Administration console, segue abaixo:

NOTA: Para a versão 3, basta modificar o start-pac.sh para o script start. ;)

1 #!/bin/bash
2 ### BEGIN INIT INFO
3 # Provides: start-pentaho stop-pentaho
4 # Default-Start: 2 3 4 5
5 # Default-Stop: 0 1 6
6 # Description: Pentaho BI Platform
7 ### END INIT INFO
8
9 # Flavio Torres, flavio.torres@4linux.com.br
10 # Script de inicializacao do pentaho e administration console
11 # Dezembro, 2009 - GPL
12
13 # Utilizacao do jdk e jre 64bits
14 export JAVA_HOME=/usr/lib/jvm/java-6-sun
15
16 cd /pentaho/biserver-ce
17
18 start(){
19 if [ "$1" == "adm" ];then
20 echo "Iniciando aplicacao administration-console"
21 cd ../administration-console
22 ./start-pac.sh > /tmp/pentaho_console.out 2>&1 &
23
24 else
25 echo "Iniciando aplicacao biserver"
26 ./start-pentaho.sh > /tmp/pentaho.out 2>&1
27 fi
28
29 echo "ok"
30
31 }
32
33 stop(){
34
35
36 if [ "$1" == "adm" ];then
37 echo "Finalizando aplicacao administration-console"
38 cd ../administration-console
39 ./stop-pac.sh
40 else
41 echo "Finalizando aplicacao biserver"
42 ./stop-pentaho.sh
43 fi
44
45 echo "ok"
46 }
47
48
49 case "$1" in
50 start)
51 start $2
52 ;;
53 stop)
54 stop $2
55 ;;
56 *)
57 printf "\nUsage: $0 \n
58 start | stop : Inicia ou finaliza a aplicacao biserver\n
59 start adm | stop adm : Inicia ou finaliza o administration console\n\n"
60 ;;
61 esac
62 exit 0
63

Página anterior     Próxima página

Páginas do artigo
   1. Business Intelligence - Pentaho 3.5 com PostgreSQL
   2. Configurando o banco de dados PostgreSQL
   3. Configurando a suíte Pentaho (CE) 3.5
   4. Configurando o pentaho-solutions
   5. Configurando o Tomcat
   6. Configurando o administration console com suporte ao PostgreSQL
   7. Configurando SSL para Pentaho/Tomcat
Outros artigos deste autor

Trabalhando com init no Debian

Node.js para administradores de sistema

Leitura recomendada

GAMBAS: A definitiva resposta open-source ao Microsoft Visual Basic

O papel social do software livre

Como instalar o compilador Free Pascal

Até onde é vantajoso o Cloud Computing?

Instalando e configurando o DOSemu no Slackware

  
Comentários
[1] Comentário enviado por rai3mb em 23/02/2011 - 00:55h

ops, beleza já vou usar o seu tutorial pra montar um ambiente de BI com o pentaho na minha máquina, pois na minha empresa teremos que aprender sobre a plataforma do pentaho e usá-lo, a diferença no caso é que na empresa usarei o ambiente ruindows, mas sem problemas a perspectiva é que no futuro tenhamos gnu/linux também nessa empresa.

[2] Comentário enviado por rai3mb em 23/02/2011 - 01:24h

O passo

postgres=# create DATABASE sampledata WITH ENCODING 'SQL_ASCII' owner pentaho_user;
CREATE DATABASE

não deu certo, por causa da codificação atual da minha instalação, postgres8.4, tive que colocar 'UTF8'mesmo.

Abraços


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts