Pentaho 4.8 inicializando como serviço no CentOS 6.2

centos-logo

Olá amigo leitor. Neste artigo vou descrever o passo a passo de como colocar o pentaho 4.8 CE como serviço no Linux CentOS 6.2.

Em que cenário esse artigo é útil? Para quando o servidor de BI for reiniciado, o serviço do pentaho suba automaticamente.

Acesse o servidor dia linha de comando e crie o seguinte arquivo:

vim /etc/init.d/pentaho.sh

Insira o seguinte conteúdo no arquivo que acabou de criar (informe o caminho do pentaho):

### BEGIN INIT INFO
# Provides: start-pentaho stop-pentaho
# Required-Start: networking mysql
# Required-Stop: mysql
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Description: Pentaho BI Platform
### END INIT INFO
export JAVA_HOME="/usr/java/jdk1.7.0_21"

start(){
if [ "$1" == "adm" ];then
echo "Iniciando aplicacao administration-console"
cd /opt/pentaho/administration-console
./start-pac.sh > /tmp/pentaho_console.out 2>&1 &

else
echo "Iniciando aplicacao biserver"
cd /opt/pentaho/biserver-ce
./start-pentaho.sh > /tmp/pentaho.out 2>&1
fi

echo "ok"

}

stop(){
echo "recebi: $1"

if [ "$1" == "adm" ];then
echo "Finalizando aplicacao administration-console"
cd /opt/pentaho/administration-console
./stop-pac.sh
else
echo "Finalizando aplicacao biserver"
cd /opt/pentaho/biserver-ce
./stop-pentaho.sh
fi

echo "ok"
}

case "$1" in
start)
 start $2
 ;;
stop)
 stop $2
 ;;
*)
printf "\nUsage: $0 \n
start | stop : Inicia ou finaliza a aplicacao biserver\n
start adm | stop adm : Inicia ou finaliza o administration console\n\n"
 ;;
esac
exit 0

Salve o arquivo que acabou de criar:

:wq!

Dar permissão de execução no arquivo criado:

chmod a+x /etc/init.d/pentaho.sh

Para finalizar, adicionar o arquivo na lista de programas que iniciam automaticamente com o SO.

cd /etc/init.d
chkconfig --add pentaho.sh

Referencias:

Guia de sobrevivência Linux
Guia para Ubuntu
Guia para CentOS

Obrigado, espero que possa ajudar.

Desenvolvedor de software

Marcado com: , ,
Publicado em Pentaho
2 comentários em “Pentaho 4.8 inicializando como serviço no CentOS 6.2
  1. Césio Malta disse:

    Muito útil para quando for publicar em ambiente de produção!
    Parabéns!

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

Categorias
Estatísticas do Site
  • 17,256 hits

Digite seu endereço de email para acompanhar esse blog e receber notificações de novos posts por email.

Junte-se a 141 outros seguidores

%d blogueiros gostam disto: