Red Hat Training

A Red Hat training course is available for Red Hat JBoss Enterprise Application Platform

3.9.2. Configuração do JBoss EAP 6 como um Serviço no Red Hat Enterprise Linux (Zip, Installer)

Pré-requisitos

Sumário

Use o seguinte procedimento para instalar o JBoss EAP 6 como um serviço no Red Hat Enterprise Linux quando a instalação for realizada tanto com os métodos de zip, texto e gráfico. Este processo não é aplicado quando a instalação for realizada usando o método RHN (RPM).

Procedimento 3.17. Determinando o Serviço

Nota

As etapas abaixo descrevem o JBoss EAP em execução como um servidor no modo autônomo. Com o objetivo de executar o JBoss EAP 6 como um serviço no modo domain, use as mesmas etapas porém substitua o jboss-as-standalone.sh pelo jboss-as-domain.sh.
  1. Localize o script de iniciação e o arquivo de configuração

    O script de iniciação e um arquivo de configuração associado estão localizados no diretório EAP_HOME/bin/init.d/. Abra o arquivo da configuração jboss-as.conf para editá-lo.
  2. Personalize as opções de iniciação no arquivo jboss-as.conf

    Existem diversas opções com o arquivo jboss-as.conf. No mínimo, especifique os valores corretos para as variáveis JBOSS_HOME e JBOSS_USER. Caso estas variáveis estiverem ausentes, adicione-as.
  3. Copie arquivos nos diretórios do sistema

    1. Copie o arquivo de configuração modificado ao diretório /etc/jboss-as.
      [user@host init.d]$ sudo mkdir /etc/jboss-as
      [user@host init.d]$ sudo cp jboss-as.conf /etc/jboss-as
    2. Copie o script de iniciação ao diretório /etc/init.d.
      [user@host init.d]$ sudo cp jboss-as-standalone.sh /etc/init.d
  4. Adicione o script de iniciação como um serviço

    Adicione o novo serviço jboss-as-standalone.sh à lista de serviços iniciados automaticamente, usando o comando de gerenciamento do serviço chkconfig.
    [user@host init.d]$ sudo chkconfig --add jboss-as-standalone.sh
  5. Inicie o serviço

    Teste se o serviço foi iniciado corretamente pelo uso de um dos seguintes comandos para o Red Hat Enterprise Linux.
    • Para o Red Hat Enterprise Linux 5 e 6:
      [user@host bin]$ sudo service jboss-as-standalone.sh start
    • Para o Red Hat Enterprise Linux 7:
      [user@host bin]$ sudo service jboss-as-standalone start
    Caso tudo tenha saído de acordo, aparecerá um sinal verde [OK]. Caso obtenha um erro, verifique os logs de erro e certifique-se que seus caminhos estão corretos no arquivo da configuração.

    Nota

    O sinal verde [OK] não aparece para o Red Hat Enterprise Linux 7.
  6. Deixe o serviço começar automaticamente quando você iniciar o servidor

    Para adicionar o serviço à lista dos serviços que iniciam automaticamente quando o seu servidor inicia, emita o seguinte comando.
    [user@host init.d]$ sudo chkconfig jboss-as-standalone.sh on
Resultado

O JBoss EAP 6 inicia automaticamente quando o Red Hat Enterprise Linux alcança seu nível de execução default e encerra automaticamente quando o sistema operacional realiza sua rotina de encerramento.

Procedimento 3.18. Desinstalação do serviço do JBoss EAP para o Red Hat Enterprise Linux

Nota

As etapas abaixo descrevem a desinstalação do serviço do JBoss EAP 6 no modo autônomo. Com o objetivo de desinstalar o serviço do JBoss EAP 6 no modo domain, use as mesmas etapas, porém substitua o jboss-as-standalone.sh pelo jboss-as-domain.sh.
  1. Caso o serviço estiver sendo executado, primeiro abra um terminal e interrompa o serviço executando o comando stop com o nome do serviço:
    sudo service jboss-as-standalone.sh stop
  2. Remova o JBoss EAP da lista de serviços:
    sudo chkconfig --del jboss-as-standalone.sh
  3. Remova os arquivos do diretório do sistema.
    1. Remova o script de iniciação do serviço:
      sudo rm /etc/init.d/jboss-as-standalone.sh
    2. Remova o arquivo de configuração do serviço:
      sudo rm /etc/jboss-as/jboss-as.conf

      Importante

      O /etc/jboss-as não é um diretório de sistema padrão. Apenas se não houver outros arquivos sendo usados, remova também o diretório:
      sudo rm -rf /etc/jboss-as/
Resultado

O serviço do JBoss EAP foi instalado no servidor.